iOS如何上傳代碼到Github

iOS如何上傳代碼到Github

很多iOS開發(fā)者想開源自己的代碼或者demo,開源到Github是個不錯的選擇,那么如何上傳我們的代碼到Github,令所有人可以下載使用呢?這里我們的目的很明確,就是上傳我們本地電腦里面的一份代碼到Github,所以我們不講git的初級和高級用法。

第一步、申請Github賬號。https://github.com/,如果已經(jīng)有Github賬號,那么直接進入第二步。

第二步、配置Github的ssh key。

1.設(shè)置git的user name和email:

git config –global user.name “zhengwenming”(注意?:global后面是兩個 -哦,不是一個-哦)

git config –global user.email “740747055@qq.com”

2.查看是否已經(jīng)有了ssh密鑰:cd ~/.ssh

如果沒有密鑰則不會有此文件夾,有則備份刪除

3.保存密鑰:

ssh-keygen -t rsa -C “XXXXXX@qq.com”

按3個回車,密碼為空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.

Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.

The key fingerprint is:

………………

最后得到了兩個文件:id_rsa和id_rsa.pub

4.添加密鑰到ssh:ssh-add 文件名

需要之前輸入密碼。

5.在github上添加ssh密鑰,這要添加的是“id_rsa.pub”里面的公鑰。

打開https://github.com/,登陸,然后添加ssh(到Account setting,賬戶設(shè)置里面有添加ssh key的入口)。

6.測試:ssh git@github.com

The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.

RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.

ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access

Connection to github.com closed.

第三步、登錄Github,創(chuàng)建倉庫。

點擊主頁右下方的“+ New repositories”。意思是在Github上面建立一個倉庫。然后要填寫倉庫的信息了,repository name是倉庫的名字,這個用英文,最好這個名字能反映這個項目的作用(這個可以以后修改的);Description填寫倉庫里面項目的簡單扼要描述; 點擊initialize this repositories with README。然后就是直接點擊Creat repositories,創(chuàng)建倉庫。

第四步、開始git命令上傳代碼。(或者用sourcetree更簡單,把github的SSH克隆,然后在本地新建一個工程保存在sourcetree跟蹤那里,寫代碼,然后選中提交推送即可)

1.cd到目標(biāo)文件夾。

2.git init。(在本機上想要創(chuàng)建一個新的git倉庫)

3.git add -A (git add -A: [path]表示把中所有tracked文件中被修改過或已刪除文件和所有untracted的文件信息添加到索引庫,省略表示.,即當(dāng)前目錄。

4.git remote add origin xxxxxxxxx xxxxxx就是你倉庫的地址,具體的地址可以去Github上copy。關(guān)聯(lián)遠程倉庫。

5.git commit -m “提交信息”

6.git pull –rebase origin master 更新遠程更新到本地:

推送本地更新到遠程:(注意rebase前面是兩個-,不是一個-,而是 –杠杠,哈哈,別搞錯了)。

7.git push origin master(git push -u origin master) 將本地repo于遠程的origin的repo合并,第一次用-u,系統(tǒng)要求輸入賬號密碼

8.git pull (上傳add的代碼)

9.去Github上面檢查代碼,已經(jīng)上傳成功。

May there be enough clouds in your life to make a beautiful sunset...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、創(chuàng)建github repository(倉庫) 1-1 登錄github github的官方網(wǎng)址:https:...
    字短情長閱讀 1,570評論 0 0
  • github是一個基于git的代碼托管平臺,付費用戶可以建私人倉庫,我們一般的免費用戶只能使用公共倉庫,也就是代碼...
    Lee堅武閱讀 1,540評論 0 51
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,588評論 19 139
  • 第一章 安裝Git工具 下載GitHub for Windows,直接點擊安裝,安裝完成后,可以看到“Git Sh...
    不圓的石頭閱讀 12,141評論 5 63
  • 總覺得自己不是個盡職的朋友 我自私 我小心眼兒 我也不怎么會給別人建議 我也總是展現(xiàn)一副自顧不暇的樣子 我脆弱 我...
    鹿慕呀閱讀 310評論 0 0

友情鏈接更多精彩內(nèi)容