一、创建克隆:在远程仓库和本地仓库上建立连接
- 首先在码云上建立一个远程仓库
点击这里进入码云
2.打开souce tree,点击“Clone”
其中源路径指的就是远程仓库的路径,目标路径的文件夹必须为空文件夹。
返回远程仓库,复制路径(一定要https的地址)
都填好后点击克隆按钮
克隆成功就是这样的
现在我们就可以进行下一步的操作了!
二、提交:可以将自己的文件提交到本地仓库中
注意:文件必须放在仓库的文件夹里
1.首先在文件夹中新建一个txt文件
此时你会发现打开souce tree会自动显示一个未暂存文件
选中这个文件,点击暂存所选
在下面写上备注后就可以点击右下方提交按钮,将文件夹中文件提交至本地仓库。
三、推送:将本地分支提交到远程仓库中,比如将刚刚的文件提交到远程仓库
1.点击推送按钮
2.选择推送的分支 ps:选中时记得打✔
3.点击推送即可
这时我们回到git中可以看见,我们刚刚新建的文件已经添加进去了
我在第一次推送时出现了问题
网络上搜了各种方法,也没有用,后来我想起来在git上创建的仓库用的私密模式,设置成公开后的就可以了。
四、拉取:将远程仓库的分支获取到本地仓库中
我刚刚在远程仓库随便添加了点数字
点击拉取
可以看到我我在远程仓库更改的东西,已经获取到了souce tree中。
需要注意的是:不可以同时修改两个仓库的 同一行 的代码,比如说在合作时,我的搭档在git上改的代码和我在本地上改的代码是同一行,这个时候在进行拉取和推送操作时就会出现冲突,解决冲突的方法就是将一端仓库的代码删掉即可
五、分支
1.推送新的分支
在本地文件夹中新建一个文件
我这里新建的文件名就是dev,将本地文件提交至本地仓库
随后准备将新文件dev推送到新的远程分支,我这里远程分支的名字也叫dev
在推送新的分支前先拉取一下,防止搭档在远程仓库新建文件造成冲突
2.点击推送
此时远程已经出现了一个新的分支
我们可以看一下远程仓库的master分支,是没有dev文件的
dev分支是有的
将dev合并推送至master
此时我们再看,远端的mater上也有dev这个文件
如果master上的代码正在投入运行,但是又需要修改或者更新代码,我们可以把远程的dev分支检出到本地分支
检出本地分支时,名字最好和远程分支的名字一致,方便区分
此时我们就可以在两个分支上分别进行工作,分支最大的功能就是每个分支都具有独立性,互相不影响。
比如在在本地分支中选择dev分支,然后去本地文件夹新建文件,我建的是444
推送到远程仓库的dev分支中
随后再去远程仓库中查看,可以看见dev分支中是有新文件的
我们可以再去master分支中看到,master分支中并没有新文件。
随即回到本地文件中,在souce tree中选中dev分支时,可以看到里面有新文件
但是如果选中master分支时,就没有新文件
这两个分支不会有任何的影响,对我们未来的团队协作有非常大的帮助。
以上是我总结的git和souce tree的初级使用指南,希望对大家有帮助,谢谢观看。