1. 程式人生 > >使用git和github管理項目代碼

使用git和github管理項目代碼

你是 -s 同時 查看 現在 後來 為我 一次 官方

以前不知道使用代碼管理工具,最後寫的一些東西都沒有了,由於硬盤壞了或者不小心格式化了之類的,後來使用了Git

和Github來托管自己的代碼和讀書筆記方便了不少,到哪裏只要有網就可以把自己的東西拷貝下來繼續使用。

我這裏簡單的記錄一下我使用的過程,最簡單的使用都是,高級的功能我一直沒有使用到,雖然買一本《Git權威指南》

但是很多東西用不到就不能夠真的會。下面開始簡單介紹我使用的方法,我這個是在windows上使用的。我使用分兩種情況,

因為我的代碼都是在Linux下寫的,所以在linux下主要是托管代碼用,在windows下主要是托管筆記使用的,比如一些PDF

文檔,我在看的時候會加入自己的註釋,這樣使用托管功能,在哪裏都可以接著註釋,不用總是拷貝或者總是需要復制。

  1. 先註冊github.com的賬號官方網站: https://github.com/

註冊界面,第一個用戶名,以後會用到,我的是bxxfighting

技術分享

2. 登錄界面

技術分享

3. 登錄成功後界面

技術分享

4. 創建倉庫,我現在創建一個測試倉庫叫buxingxing,倉庫分公開的和私有的,公開的是免費的,私有的是收費的,我使用的是公開的倉庫,如下創建方式

技術分享

點擊New repository按鈕,彈出如下界面,第一行填倉庫名,就叫個buxingxing,第二行是對這個倉庫的描述,之後那個Public就是公共倉庫的意思,接下來的README就是在倉庫裏創建一個README文件,可以往裏寫一些介紹你這個項目的功能之類的東西,再下面那個Add gitignore按鈕,可以選擇你這個項目是用什麽語言之類的,後面那個License我沒有選,點擊”Create repository”

技術分享

5. 創建倉庫成功後,界面如下顯示,可以點擊README.md來編譯這個文件

技術分享

在windows下安裝Git

1. 下載網址: http://git-scm.com/download/

2. 下載完畢,打開安裝,點擊”next”

技術分享

3. 點擊”next”

技術分享

4. 可以更改安裝路徑後,點擊”next”,我沒有更改,就是使用的默認路徑。

5. 這裏我把所有的選項都選中了。

技術分享

6. 直接默認,點next.

技術分享

7. 默認設置,點Next

技術分享

8. 默認設置,點擊next。

技術分享

9. 默認設置,點擊”next”

技術分享

使用git和github托管項目代碼

1. 雙擊圖標”Git Bash”

技術分享

2. 打開界面如下

技術分享

3. 配置Git,圖示如下:

a) 先輸入ssh-keygen –t rsa –C “郵箱地址”,註意ssh-keygen之間是沒有空格的,其他的之間是有空格的

b) 回車之後,會出現一行,讓你輸入一個保存密鑰的地方,括號裏面是它默認的位置,這裏會讓你輸入幾次內容,都不用輸入,直接回車就可以了,可以看到如圖的效果(這裏最好都不要輸入,直接回車,我第一次更改了保存的路徑,就出了問題,少了一個文件):

技術分享

c) 回車之後,這樣密鑰就生成了,可以打開id_rsa.pub(位置根據你的電腦來看)來查看,我使用的是記事本直接打開的這個文件,裏面的所有內容就是這個密鑰,一會需要使用的時候,就直接全選復制就可以了

技術分享d) 現在轉到github網站上去配置一下ssh key,點擊箭頭指示的三角圖標,選擇Settings,然後點擊左側的SSH Keys,之後點擊右側的Add SSH Key,這樣就會出現添加SSH Key的界面,在Title這一欄填一個名字,名字隨意起,之後打開剛才生成的那個文件id_rsa.pub,全選復制裏面的內容到Key這一欄中,點擊Add Key按鈕完成操作,這時你填的郵箱會收到一封確認的郵件,不用管它

技術分享

技術分享

技術分享

技術分享

e) 驗證一下是否設置成功,在git bash下輸入如下命令:

ssh –T [email protected]

如果你是第一次,會讓你輸入yes或no,這時輸入yes就可以了,其它顯示就和我這個是一樣的。如果你的是出現不是這些內容,有可能是顯示權限問題什麽的,就應該是我上面提到的那種情況,你看一下你生成密鑰時是否操作正確,目錄下是否有那個known_hosts這個文件

技術分享

f) 現在配置一下用戶名和郵箱:

git config –global user.name “用戶名”

git config –global user.email “郵箱”

技術分享

4. 到現在為止,我們就算把Git和github配置完了,現在就來托管我們的項目吧,剛才我們已經在github上面創建了一個叫buxingxing的倉庫,那麽我們現在就在本地創建一個目錄,來管理這個倉庫。

a) 隨意創建了一個目錄叫buxx

技術分享

b) 右擊目錄,出現的菜單中有Git Bash Here,點擊它。

技術分享

c) 這時候就在這個目錄上打開了我們的終端。

技術分享

d) 這時候輸入 git init,來完成初始化工作。這時候目錄裏面就多了一個.git的目錄了。註意中一共有三個命令,init/remote/pull均在上面顯示,下面幾步效果都在這張圖中顯示出來了。

技術分享

技術分享

現在繼續在終端上輸入如下命令,增加對我們github上創建的buxingxing倉庫的管理。

git remote add origin [email protected]:bxxfighting/buxingxing.git

其中bxxfighting是我在網站上註冊時使用的用戶名,buxingxing.git是我為這個項目建立的倉庫名,在網站上顯示是這樣的:

技術分享

e) 由於我建立倉庫的時候創建README.md之時,已經算一次提交了,我需要先在本地同步一下倉庫的內容,命令如下:

git pull [email protected]:bxxfighting/buxingxing.git

完成的效果如下圖,並且本地目錄下多出了README.md文件

技術分享

現在我們在本地目錄創建我們的文件,比如下圖是我創建的文件:

技術分享

f) 下面就要把我剛創建的文件上傳到到倉庫上去了,首先執行增加命令,如下:

git add . (這後面是一個英文的句號)

技術分享

add後面加了一個點,是想要提交所有文件,如果想提交指定的文件,可以寫文件名,執行完增加命令後,要執行提交命令,如下:

git commit –m “這裏寫下你自己的記錄本次提交內容的信息”

技術分享

-m後面跟提示信息,這個提示信息是一定要寫的,不僅是規則,同時也方便我們記錄我們提交的過程,寫清晰為什麽提交或修改了什麽是非常有用的,提交完成後,我們就要把它推送到遠程倉庫上去了,命令如下:

git push [email protected]:bxxfighting/buxingxing.git

這樣就完成了我們要做的所有任務

技術分享

技術分享

現在就基本上可以使用了,每次增加了新文件就先add,然後commit,如果只是改了文件的內容,只執行commit就行了,當然最後一步都是要執行push,把所以改變推送到我們的github上去托管。

其實,這裏有一處提醒,就是最後push那一步,提醒中說,已經有更牛逼的辦法了。所以,你自己去根據提示去看看什麽牛逼的辦法吧,如果懶,就這麽用就行倒是。

到這就差不多了,我每次用其實都來看看,不是總是用,有點記不住,第一次這樣就過就記下了,方便以後使用。其實

這真是非常方便的,可以使用熟練,管理自己的代碼和筆記很好的東西,以前管理代碼,最近發現每次看電子書,裏面寫上筆記,但是同步費勁,現在決定用它來管理了,回去在自己的筆記本上也這樣來用,就可以同步自己看的進度了。

使用git和github管理項目代碼