一芥玉、理解git和github的概念
git:是一種分布式版本控制系統(tǒng)赴涵,與SVN同概念
github:一個網(wǎng)站辞色,利用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把里面的內(nèi)容復制進去,自己取個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?//推送此次修改
命令細節(jié)解析:
參數(shù)“-u”搔预,Git不但會把本地的master分支內(nèi)容推送的遠程新的master分支霹期,還會把本地的master分支和遠程的master分支關聯(lián)起來,在以后的推送或者拉取時就可以簡化命令
四拯田、一些問題解決
問題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分支臣淤,最后開發(fā)完畢后合并到master中(還不是很懂下次碰到問題在解決)