創(chuàng)建遠程倉庫
- 進入GitHub,新建一個倉庫
image.png - 填寫倉庫名字
GitDemo
image.png
OK后,會跳轉到如下頁面
image.png
- 本地新建一個iOS項目,為創(chuàng)建之前如圖
image.png
- 終端
cd
到改項目所在目錄,并輸入如下命令,初始化這個本地的目錄為一個Git可以管理的倉庫
git init
image.png
完成后,目錄下文件如圖
image.png
注意:git會自動為我們創(chuàng)建唯一一個master分支
我們能夠發(fā)現(xiàn)在當前目錄下多了一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的,千萬不要手動修改這個目錄里面的文件,不然改亂了,就把Git倉庫給破壞了。
- 輸入如下命令將本地倉庫與遠程倉庫進行關聯(lián)
git remote add origin git@github.com:Yakov1012/GitDemo.git
備注:origin就是我們的遠程庫的名字,這是Git默認的叫法,也可以改成別的;
git@github.com:Yakov1012/GitDemo.git是我們遠程倉庫的路徑
- 輸入一下命令查看本地倉庫的狀態(tài),紅色為可提交文件
git status
image.png
-
進行第一次提交
git commit -m "first commit"
,出現(xiàn)如下提示,原因是文件還沒有添加到本地git
image.png
執(zhí)行git add .
解決上述問題,并能git commit -m "first commit"
成功
image.png
image.png -
執(zhí)行如下命令,提交到遠程倉庫,出現(xiàn)如下錯誤的原因是由于github賬號沒有設置ssh公鑰信息所致
git push -u origin master
image.png
查看是否有公鑰的命令
ssh -T git@github.com
image.png
到GitHub賬號設置SSH keys
獲取本地SSH keys
image.png
設置給GitHub
image.png
再次用命令ssh -T git@github.com
查看,問題已經得到解決
image.png
再次執(zhí)行命令git push -u origin master
,又會出現(xiàn)如下問題
image.png
到本地網絡設置,添加Google的DNS8.8.8.8
就可以了
image.png
image.png 進入GitHub查看倉庫中是否有了剛才添加的項目
image.png
-
嘗試利用SourceTree拉取GitDemo項目,并修改代碼提交,通過檢測,沒有啥問題
image.png