使用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
版权归原作者 *猪耳朵* 所有, 如有侵权,请联系我们删除。