创建远程仓库
- 进入GitHub,新建一个仓库
- 填写仓库名字
GitDemo
OK后,会跳转到如下页面
- 本地新建一个iOS项目,为创建之前如图
- 终端
cd
到改项目所在目录,并输入如下命令,初始化这个本地的目录为一个Git可以管理的仓库
git init
完成后,目录下文件如图
注意:git会自动为我们创建唯一一个master分支
我们能够发现在当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
- 输入如下命令将本地仓库与远程仓库进行关联
git remote add origin git@github.com:Yakov1012/GitDemo.git
备注:origin就是我们的远程库的名字,这是Git默认的叫法,也可以改成别的;
git@github.com:Yakov1012/GitDemo.git是我们远程仓库的路径
- 输入一下命令查看本地仓库的状态,红色为可提交文件
git status
-
进行第一次提交
git commit -m "first commit"
,出现如下提示,原因是文件还没有添加到本地git
执行git add .
解决上述问题,并能git commit -m "first commit"
成功
-
执行如下命令,提交到远程仓库,出现如下错误的原因是由于github账号没有设置ssh公钥信息所致
git push -u origin master
查看是否有公钥的命令
ssh -T git@github.com
到GitHub账号设置SSH keys
获取本地SSH keys
设置给GitHub
再次用命令ssh -T git@github.com
查看,问题已经得到解决
再次执行命令git push -u origin master
,又会出现如下问题
到本地网络设置,添加Google的DNS8.8.8.8
就可以了
进入GitHub查看仓库中是否有了刚才添加的项目
-
尝试利用SourceTree拉取GitDemo项目,并修改代码提交,通过检测,没有啥问题