## git的使用
- 创建码云账号
- 安装git
- 安装Source Tree
- Source Tree的基本操作
一、创建码云账号
相当于一个在线文档
创建一个仓库并邀请和你共同创作的人
二、安装git
下载git并安装
检查git是否安装上的方式
打开命令提示符输入git --version
如显示以下内容则表示git安装成功
三、安装Source Tree
安装的source tree必须是2.4.8.0版本
安装2.4.8.0版本可通过以下方式跳过注册
通过%LocalAppData%\Atlassian\SourceTree\打开source tree的文件夹
在文件夹下创建一个名为accounts的json文件
[
{
"$id": "1",
"$type": "SourceTree.Api.Host.Identity.Model.IdentityAccount, SourceTree.Api.Host.Identity",
"Authenticate": true,
"HostInstance": {
"$id": "2",
"$type": "SourceTree.Host.Atlassianaccount.AtlassianAccountInstance, SourceTree.Host.AtlassianAccount",
"Host": {
"$id": "3",
"$type":
"SourceTree.Host.Atlassianaccount.AtlassianAccountHost, SourceTree.Host.AtlassianAccount",
"Id": "atlassian account"
},
"BaseUrl": "https://id.atlassian.com/"
},
"Credentials": {
"$id": "4",
"$type": "SourceTree.Model.BasicAuthCredentials, SourceTree.Api.Account",
"Username": "",
"Email": null
},
"IsDefault": false
}
]
在文件中输入以上内容并保存
重新启动即可跳过注册
四、Source Tree的基本操作
1、克隆
打开在码云上已创建的仓库找到地址并复制
通过“文件>克隆”打开克隆界面将复制的地址粘贴到第一栏(点击空白处会出现仓库类型:这是一个Git仓库)
这一操作是将远程的仓库克隆一份到本地当中
然后通过git使本地的仓库和远程的仓库建立一种连接,通过这一连接使本地仓库和远程仓库互相通信
第二栏是你要将克隆的仓库保存到本地的地址
填写完以上即可点击克隆第一次克隆会要求输入账号密码,你需要输入的是你注册码云的账号密码
2、推送
将本地仓库的修改推送到远程仓库
开始之前在本地仓库文件夹中创建一个空的文件夹里创建一个新的txt文件111
在source tree中点击提交>暂存111文件>点击提交即可(这次提交是将此次修改提交到本地仓库)
推送将本地分支master推送到远程的分支master上点击分支即可看见你所推送的文件
3、拉取
将远程仓库的修改拉取到本地仓库
在码云上编辑txt文件并提交成功
在source tree中点击拉取即可同步远程仓库到本地仓库
4、冲突
码云上和本地同时修改同一行的内容
拉取后点开本地的txt文件就会出现乱码,思考码云上的代码和本地代码哪一个正确,选取正确代码并保存。重新提交并推送。这是就解决了冲突码云上的代码和本地的代码就一致了
在提交之前先拉取
5、分支
创建一个新的文件夹222提交>推送将远程的分支master改成其他分支名dev
远端的master分支上只有一个文件111dev有两个文件111和222本地的master有两个文件111和222,合并将另一个文件222推送到远端的master中。检出新的本地分支,在本地创建一个新的txt文件333添加到dev中,提交>推送到码云上,此时码云上的master分支有两个文件111和222dev分支有三个文件111、222、333。同理本地master有两个文件111和222dev有三个文件111、222、333。两个分支互不干扰。