0


使用TortoiseGit拉取(clone)、提交代码至托管仓库(GitLab、GitHub、Gitee)

使用TortoiseGit拉取、提交代码至托管仓库(GitLab、GitHub、Gitee)


1. Git Clone 代码(拉取)

以GitLab为例,假设我们要拉取GitLab上如下路径的代码:

Step 1: 获取代码仓库路径

在这里插入图片描述


Step 2: 新建文件夹

在本地新建文件夹用于放置拉取的程序文件等:

在这里插入图片描述


Step 3: Git clone设置

选择代码仓库路径复制到URL,同时设置拉取文件的保存位置即Directory。此外,根据实际情况选择要拉取的代码分支,默认不选为拉取mian(master):

在这里插入图片描述
URL: 要拉取的代码仓库的路径
Directory: 拉取代码的保存位置
Branch: 拉取哪个分支(默认拉取main(之前叫master)即主干)

Step 4: 登录授权

在这里插入图片描述

授权,这里点击 Authorize :
在这里插入图片描述

授权成功:

在这里插入图片描述

Step 5: 拉取代码

拉取代码至本地

在这里插入图片描述


Step 6: 查看拉取结果

成功拉取远程仓库的代码:

在这里插入图片描述


2. Git Commit 代码(提交)

Step 1: 选择本地文件夹

选择要提交代码的文件夹(里边有.git的一级或下级目录)
在这里插入图片描述


Step 2: 提交设置

这里我们新建了一个text.txt文件夹进行提交,首先右键点击Git Commit -> main (默认向主干提交);之后按照下图所示进行设置必填、必选项:

在这里插入图片描述

这是我的设置,之后点击 Commit :

在这里插入图片描述
此外,Git 会自动扫描修改了的文件:
在这里插入图片描述

如果没有修改会提示:

在这里插入图片描述


Step 3: Commit 代码

点击Commit后开始提交代码至所选主干或分支:

这里有两种方式:

3.1 第一种方式:

推荐这种方式

这里先选择 Commit :

在这里插入图片描述

之后选择提交方式 Push \ Pull 进行提交代码到远程代码仓库:

在这里插入图片描述

Git pull 与 Git push 区别

命令作用git pull获取远程分支的更新并与本地要更新的分支合并git push将本地分支的更新推送到远程分支
git pull = git fetch + git merge
git fetch 只会将本地库所关联的远程库commit ID 更新到最新
git pull 将本地库所关联的远程库commit ID 更新到最新,同时自动合并远程仓库的代码

PS: 一般最稳妥的步骤都是先 pull 之后 push 进行 Commit

Git Pull

获取远程仓库的更新并与本地进行合并
在这里插入图片描述

在这里插入图片描述


Git Push

之后将本地仓库所关联的远程库commit ID 更新到最新,同时自动合并远程仓库的代码

在这里插入图片描述
提交代码到远程仓库,合并代码到main:
在这里插入图片描述

提交完成:

在这里插入图片描述


3.1 第二种方式:

点击下拉框,选择Commit & Push 直接提交:

在这里插入图片描述

提交完成:

在这里插入图片描述


3. 新建分支

Step 1: 创建分支

右键点击

在这里插入图片描述

Step 2: 分支命名

勾选 Create New Branch,起个名字,之后点击 OK:

在这里插入图片描述

实际上到这一步点击OK后,分支已经创建了只是还未向远程代码仓库提交。

在这里插入图片描述

这里我们向新创建的分支 dev_test 提交代码:

Step 3: 切换分支

此外,如果我们当前分支不是我们想要操纵的分支需要右键
TortoiseGit -> Switch/Checkout 切换代码分支 dev_test :

在这里插入图片描述

Step 4: 向分支提交代码

右键选择 TortoiseGit,之后点击 Push:

在这里插入图片描述

设置步骤与提交代码相同:

在这里插入图片描述

上传代码到远程仓库分支 dev_test 成功:

在这里插入图片描述


记得写下删除
右键选择 TortoiseGit

标签: github gitlab gitee

本文转载自: https://blog.csdn.net/cjw12581/article/details/128193386
版权归原作者 *猪耳朵* 所有, 如有侵权,请联系我们删除。

“使用TortoiseGit拉取(clone)、提交代码至托管仓库(GitLab、GitHub、Gitee)”的评论:

还没有评论