這兩天剛好頭腦發(fā)熱,想使用github來管理項目,到網(wǎng)上找了一些資料來學(xué)習(xí),把一些要點順便寫在簡書上記錄下來,免得以后經(jīng)常找度娘。
環(huán)境配置:
ubontu 14.04
一、搭建環(huán)境
1、使用源進(jìn)行安裝
apt-get install git
2、查看是否安裝成功
git --version
順便提一句,安裝git的方法,也有其他方法,我只是用了最簡單的這個,以上這個方法安裝要是不行的話,可以使用其他方法進(jìn)行安裝,這里我就不介紹了
二、到github創(chuàng)建屬于自己的賬號
1、進(jìn)入官網(wǎng)創(chuàng)建
? ? https://github.com/ ? ?創(chuàng)建自己的賬號、密碼、email即可,



顯示以上頁面,表示你已經(jīng)登錄成功了,可以創(chuàng)建屬于你的項目了
三、創(chuàng)建自己的項目

四、生成連接自己服務(wù)器和github的公鑰和私鑰
在自己服務(wù)器上,使用以下命令
使用cd ~/.ssh 看看是否已經(jīng)生成過了秘鑰
1、~# ssh-keygen -t rsa -C "email" ? ? ? ? ?email是你注冊 github的email地址
2、按3個回車,即可生成秘鑰
3、找到 .ssh/id_rsa.pub吧里面的公鑰復(fù)制到 github 的 setting ? -> SSH and keys中的keys中,黏貼進(jìn)去,title可以隨便寫,如下圖所示:


這樣表示已經(jīng)成功綁定好了公鑰
4、回到自己服務(wù)器上,輸入以下命令
~# ssh -T git@github.com
若提示 You’ve successfully authenticated, but GitHub does not provide shell access
表示已成功連上github
五、配置git的配置文件 ?(這是你的標(biāo)示)
~# git config --global user.name "你的用戶名"
~# git config --global user.email ? "你的email"
這個配置信息會被永遠(yuǎn)的嵌入到你的提交中
可以使用 git config --list 來查看配置信息
六、把服務(wù)器上的項目上傳到github中
1、進(jìn)入你想上傳的那個文件目錄中,例如我想上傳我的blog 項目,使用命令
git init


則會在目錄中生成 .git 目錄
2、創(chuàng)建一個本地倉庫 origin(名字隨便?。褂靡韵旅?
git remote add origin git@github.com:username/repositoryl.git
username ——你在github上的用戶名
repository ——你在github上創(chuàng)建的倉庫名字
3、添加一個 文件到本地倉庫
git add XX ?也可以使用 git add . (自動判斷添加哪些文件)
然后把這個提交到本地倉庫,git commit -m "說明本次提交"
4、再把本地倉庫origin提交到github的倉庫中 ,命令如下:
git push origin master

回到github中看到如上圖,即表示上傳成功,不過最好點進(jìn)去看下項目的目錄,有可能只上傳了一個文件夾而已,然而里面空空如也

這樣才真正的代表你已經(jīng)上傳成功了
七、把github上的項目克隆到本地
到github的某個倉庫中,復(fù)制項目url,如下

進(jìn)入到服務(wù)器的某個目錄下,使用以下命令:
git clone https://github.com/Ra/blog.git ? ?這個url只是一個例子,黏貼你剛剛在github 中復(fù)制的url
把更新的內(nèi)容合并到本地分支, git merge origin/master ? ? ?
origin ? ---本地倉庫
master --此倉庫的分支
八、git的分支管理
1 創(chuàng)建一個本地分支: git branch <新分支名字>
2 將本地分支同步到GitHub上面: git push <本地倉庫名> <新分支名>
3 切換到新建立的分支: git checkout <新分支名>
4 為你的分支加入一個新的遠(yuǎn)程端: git remote add <遠(yuǎn)程端名字> <地址>
5 查看當(dāng)前倉庫有幾個分支: git branch
6 從本地刪除一個分支: git branch -d <分支名稱>
7 ?同步到GitHub上面刪除這個分支: git push <本地倉庫名> :
以上是我這兩天學(xué)習(xí)的總結(jié),如有錯誤的地方,還請大家多多指正。