git上傳代碼

一、理解git和github的概念

git:是一種分布式版本控制系統,與SVN同概念

github:一個網站,利用git將我們的項目代碼托管在上面

二、準備階段

1、在github上申請賬號,并New Repositories(我的名字是April-Taurus),新建的Repository默認master為其主干分支

2、下載-安裝-配置git ? http://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html

3、git與github連接

原理:本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,所以要在本地生成一個私鑰和一個密鑰

步驟:1)打開git bash? 鍵入? $ssh-keygen -t? rsa? -C? "msyangyanfei@outlook.com",若不設置密碼就一路回車

這樣會生成一個.ssh文件,在C:/用戶/yanfei/ssh下會有兩個文件:id_rsa(私鑰)和id_rsa.pub(公鑰)

2)打開github,點擊頭像—setting—SSH,New SSH key,筆記本方式打開id_rsa.pub把里面的內容復制進去,自己取個Tittle名

三、Git上傳項目代碼到github上

1、右鍵項目文件夾Git Bash Here

2、鍵入

git init//設置該目錄為推送

git add 更新的文件名//加入修改列表

git commit-m "first commit"http://遞交修改聲明

git remote add origin https://github.com/Yapril/April-Taurus.git//為遠程Git更名為origin

git push -u origin master?//推送此次修改

命令細節解析:

參數“-u”,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯起來,在以后的推送或者拉取時就可以簡化命令

四、一些問題解決

問題1:

$git remote add origin https://github.com/Yapril/April-Taurus.git

fatal:remote origin already exists.

解決:

先輸入$ git remote rm origin

再輸入$ git remote add origin https://github.com/Yapril/April-Taurus.git

問題2:

解決:

用戶名和密碼對應的是github上的

問題3:

解決:

一般push前要先pull以下

鍵入$git pull origin master

問題4:

解決:

git 在pull或者合并分支的時候有時會遇到這個界面。可以不管(直接下面3,4步),如果要輸入解釋的話就需要:

1.按鍵盤字母 i 進入insert模式

2.修改最上面那行黃色合并信息,可以不修改

3.按鍵盤左上角"Esc"

4.輸入":wq",注意是冒號+wq,按回車鍵即可

五、注意點

考慮到版本還會更新,而master是主分支,可以在其下新建一個develop分支,最后開發完畢后合并到master中(還不是很懂下次碰到問題在解決)

作者:安小明

來源:簡書

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容