iOS開發之將自己寫的小控制元件釋出到Github上

weixin_34120274發表於2016-06-28
1、去github上註冊自己的github賬號
428088-d055d8645cbdc11c.png
註冊介面
2、開啟mac終端建立ssh
cd ~/.ssh // 檢查  是否已經存在ssh

(1)如果存在,先將已有的ssh備份,或者將新建的ssh生成到另外的目錄下
(2)如果不存在,通過預設的引數直接生成ssh:
1、在①位置輸入郵箱
2、在②位置輸入github的密碼
3、在③位置確認密碼


428088-b41e1aab0e248a1b.png
生成ssh
3、接下來登陸github,選擇Account Settings-->SSH Keys 新增ssh

(1)、首先檢視key,分別執行以下命令

cd ~/.ssh
cat id_rsa.pub    
428088-2b682c06cfacc19a.png
檢視key

(2)、然後將key複製到github上


428088-61031b515730938c.png
新增key
428088-958a9af197636051.png
新增成功

(3)、測試賬號是不是和github連線上,此時會讓你輸入密碼,這個密碼是你的github的密碼噢,不是mac的登陸密碼

ssh -T git@github.com
428088-5c7ce6771aa213d0.png
如果連線成功,會出現這個提示喔!

(4)配置一下的自己的github


428088-4e4593f3587687eb.png
配置1
4、新增一個庫
428088-132812c82aeee2b0.png
點選New repository

可以勾選初始化REAADME檔案,也可以待會自己建立


428088-453114bdd7a94c4c.png
text庫例子
428088-56d1a0b3b53c9b11.png
成功後

根據上圖就可以往github上傳程式碼了

5、下面介紹一下通過xcode上傳自己的github專案

1、首先用xcode建立一個text專案,開啟命令列

cd “你的text檔案的目錄”

分別執行

touch README.md
git init
git add .
git commit -m "這裡的內容填寫提交的資訊"
git remote add origin 該地址可以在你的github專案裡檢視,我的是git@github.com:ITChong/text.git
git push -u origin master

然後登陸你的github重新整理

428088-b190f7fac2de597b.png
提交成功

然後開啟text專案

428088-a20b1244afd99e13.png
點選SourceContro和Check outl
428088-98c69adcba3908fd.png
輸入專案的地址
428088-520ca192643ccdf4.png
儲存從github上下載來的text專案
428088-a0acef6ed7d757da.png
再開啟專案,就可以愉快的commit和push了
下面是一些git所遇到的錯誤

(1)、如果輸入$ git remote add origin git@github.com:djqiang(github帳號名)/gitdemo(專案名).git
提示出錯資訊:fatal: remote origin already exists.
解決辦法如下:
1、先輸入$ git remote rm origin
2、再輸入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不會報錯了!

(2)、 如果輸入$ ssh -T git@github.com 出現錯誤提示:Permission denied (publickey).因為新生成的key不能加入ssh就會導致連線不上github。
解決辦法如下:
1、先輸入$ ssh-agent,再輸入$ ssh-add ~/.ssh/id_key,這樣就可以了。
2、如果還是不行的話,輸入ssh-add ~/.ssh/id_key 命令後出現報錯Could not open a connection to your authentication agent.解決方法是key用Git Gui的ssh工具生成,這樣生成的時候key就直接儲存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令列來做。
3、最好檢查一下在你複製id_rsa.pub檔案的內容時有沒有產生多餘的空格或空行,有些編輯器會幫你新增這些的。

(3)、 如果輸入$ git push origin master
提示出錯資訊:error:failed to push som refs to .......
解決辦法如下:
1、先輸入$ git pull origin master //先把遠端伺服器github上面的檔案拉下來
2、再輸入$ git push origin master
3、如果出現報錯 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
4、則需要重新輸入$ git remote add origingit@github.com:djqiang/gitdemo.git

最後附上自己剛上傳的一個小專案,有什麼建議和不足可以提出來,我將繼續改進https://github.com/ITChong/YCDropDownMenu

相關文章