基本操作
Git的基本操作有:克隆、切换分支、提交、还原、拉取、推送、解决冲突、合并分支、版本回退替代方案!
一、克隆仓库
然后输入地址,选择本地保存的目录
点击确定,如果这里要输入密码的话,就输入一下密码,稍等片刻,就克隆到整个仓库。
二、切换分支
这里强调一点,不同的分支看到的是不同的东西,所以必须要确认项目目前工作的分支是哪个,切到正确的分支才能继续开展工作,否则不但浪费精力,而且会混乱项目的目录。
在项目根目录下右击选择TortoiseGit->switch/checkout,然后再选择相应的分支。然后点击确定。就可以切换到相应的分支。不同的分支可能目录结构都不一样,就看项目的具体情况。
如果是带origin的就是远程的分支,第一次切换的话,会在本地生成同名的本地分支。如果已经有同名本地分支了,则不能勾选create new branch生成新分支的选项。
三、提交
这里就是git相比svn较大区别的地方。以前svn直接提交就可以了,git则是经过两步,第一步,先提交自己的工作内容到本地缓存区。然后才是推送到远程服务器。
提交缓存区的操作如下,可以右击某个文件,或者在某个文件夹内右击操作,选择提交,然后选择需要提交到缓存区的文件,这里要注意,只能选择自己修改的文件,不是自己修改的不要随意上传,特别是unity这种工具会修改很多东西,导致一大堆东西需要上传。选择自己要修改的文件,然后填上必要的注释。例如说,修改了XXX系统XXXbug,注释这个一定要制定为项目规范,简洁清晰的注释才方便大家跟进事项和排查问题。
这里注意不要选择提交&推送,因为这样会让你和svn造成混淆,应该是全部自己修改的内容都提交到缓存区之后,然后再执行推送的操作。
注意:一般来说提交是比拉取更优先的,先保存自己的工作成果,以免丢失。而且还有一个很重要的原因,推送不是每次都成功的,如果跨了版本,软件会提示你需要先拉取,然后再推送,这个时候就需要先执行提交到缓存区的操作,然后拉取更新,然后再推送!