2018-08-19:上傳代碼到GitHub

精品:https://blog.csdn.net/linjpg/article/details/78465131

上傳代碼到github和更新代碼:http://www.itdecent.cn/p/31ec7068b981

一.

1.1注冊GitHub,不多說。

1.2登陸·,創(chuàng)建新倉庫,



1.2 下載Git shell ,科直接搜git下載

1.3 配置git

1.設置本地的ssh key,打開git bash,輸入命令:

ssh-keygen -t rsa -C "XXXXXX@XXXX.com" ? ? ? 其中雙引號中是你注冊github時用的郵箱。

一直回車,選擇默認路徑,和空密碼。最后會在默認路徑下生成.ssh文件夾,打開.ssh里面有兩個文件,打開id_rsa.pub復制里面的密鑰。

2.


3.查看是否配置成功:打開git bash:

輸入:ssh -T git@github.com

會提示 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.? ? 不用管

4.克隆倉庫到本地:

輸入:git clone?https://github.com/xxx/xxx 你的倉庫地址(打開倉庫,你地址欄的內容)

會在剛才創(chuàng)建 ssh key密鑰的上級目錄下創(chuàng)建倉庫,倉庫名就是你剛才自己定義的名字。

5,將你要上傳的項目文件復制到該目錄。

6. 在該目錄打開git bash,輸入:

git init

git add “你復制的項目文件名”

git commit -m “你復制的項目文件名”----------如果出現(xiàn)讓你設置用戶名和用戶郵箱的提示,就按照提示上給的命令輸入即可。后再次執(zhí)行上面commit的命令。

git remote add origin http? ? ? ?http為你自己倉庫的地址

如果出現(xiàn)錯誤:

? ?fatal: remote origin already exists

則執(zhí)行以下語句:

git remote rm origin

再執(zhí)行git remote add origin httpxxx 即可。

git pull origin master

git push origin master


二? github代碼更新

一.git版本控制原理

master(主分支), develop(分支),雖然是主分支和分支,卻是平級關系,develop可以理解為開發(fā)庫,master為生產(chǎn)庫。

本地版本:master, develop GitHub上: master, develop?

1.gitHub上master版本拉取代碼到本地master。 2.本地創(chuàng)建develop(分支),在分支里開發(fā)。 3.修改本地開發(fā)代碼后提交,提交到本地master(主分支)。 4.本地代碼提交到GitHub上的Develop分支。 5.要出新版本或測試沒什么問題后才提交到GitHub的master(主分支)。

注意:多人開發(fā)的情況下,都提交代碼到gitHub的develop(分支),從gitHub的develop(分支)拉去代碼到本地的develop(分支),再進行開發(fā)和代碼合并,所有都沒問題的時候才合并的gitHub的master(主分支),生成版本。(https://blog.csdn.net/linjpg/article/details/78465131)

2. github上創(chuàng)建項目

a.獲取項目地址 不多說

b.cd 到項目目錄----克隆github代碼到本地----git clone https://github...------把要上傳的代碼copy到MD5_RSA_AES_BASE64下,.git 文件不用拷貝,.DS_Store文件也不能capy--------.把添加代碼后的工程提交代GitHub master(本地master到GitHub master)終端cd到本地庫.git隱藏文件目錄

---------------------------------------------------------------------------------------------------

git branch? ? ? // 看到分支情況,默認是只有master

git status? ? ? ?// 看當前分支的狀態(tài)

git add --all? ? // 初始化時添加全部,平常提交代碼是 git add+提交的文 件名 例如提交podfile文件:git add podfile

git commit -m 'first'? //添加成功后提交? ?first是提交的注釋

git push origin master:master? ?// 提交本地代碼到GitHub,origin相當于網(wǎng)路,master:master就是本地master推到GitHub master

例如://? git push origin master:develop? // 把本地master推到遠程develop

-------------------------------------------------------------------------------------------------

四.develop master版本控制

下面展開版本控制:終端的路徑一致不變.git目錄

版本控制時,可以邊操作邊打開GitHub的客戶端對比,當創(chuàng)建分支develop時,客戶端上就會多一個分支develop(還沒合并所有事空的),當把master的代碼合并到develop時,客戶端上的develop分支才有代碼! 參照學習更加明顯,在終端里面有時候顯示的不明確。


Screen Shot 2016-06-20 at 6.52.16 PM.png

1.創(chuàng)建本地分支develop

git branch develop

現(xiàn)在 git branch一下發(fā)現(xiàn)有兩個多了一個develop分支,且當前分支為master


Screen Shot 2016-06-20 at 6.41.27 PM.png


Screen Shot 2016-06-20 at 6.52.36 PM.png

2.把本地master的代碼merge(合并)到develop

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容