簡單使用Git和Github來管理本身的代碼和讀書筆記

更新日期:2015年11月13日       linux


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

和Github來託管本身的代碼和讀書筆記方便了很多,到哪裏只要有網就能夠把本身的東西拷貝下來繼續使用。github

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

可是不少東西用不到就不可以真的會。下面開始簡單介紹我使用的方法,我這個是在windows上使用的。我使用分兩種狀況,bash

由於個人代碼都是在Linux下寫的,因此在linux下主要是託管代碼用,在windows下主要是託管筆記使用的,好比一些PDFssh

文檔,我在看的時候會加入本身的註釋,這樣使用託管功能,在哪裏均可以接着註釋,不用老是拷貝或者老是須要複製。工具

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

註冊界面,第一個用戶名,之後會用到,個人是bxxfighting網站


2.      登陸界面spa

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」


使用gitgithub託管項目代碼

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 git@github.com

若是你是第一次,會讓你輸入yesno,這時輸入yes就能夠了,其它顯示就和我這個是同樣的。若是你的是出現不是這些內容,有多是顯示權限問題什麼的,就應該是我上面提到的那種狀況,你看一下你生成密鑰時是否操做正確,目錄下是否有那個known_hosts這個文件

f)        如今配置一下用戶名和郵箱:

git config –global user.name 「用戶名

git config –global user.email 「郵箱

4.      到如今爲止,咱們就算把Gitgithub配置完了,如今就來託管咱們的項目吧,剛纔咱們已經在github上面建立了一個叫buxingxing的倉庫,那麼咱們如今就在本地建立一個目錄,來管理這個倉庫。

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

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

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

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

如今繼續在終端上輸入以下命令,增長對咱們github上建立的buxingxing倉庫的管理。

git remote add origin git@github.com:bxxfighting/buxingxing.git

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


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

git pull git@github.com:bxxfighting/buxingxing.git

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

如今咱們在本地目錄建立咱們的文件,好比下圖是我建立的文件:

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

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

add後面加了一個點,是想要提交全部文件,若是想提交指定的文件,能夠寫文件名,執行完增長命令後,要執行提交命令,以下:

git commit –m 「這裏寫下你本身的記錄本次提交內容的信息」

-m後面跟提示信息,這個提示信息是必定要寫的,不只是規則,同時也方便咱們記錄咱們提交的過程,寫清晰爲何提交或修改了什麼是很是有用的,提交完成後,咱們就要把它推送到遠程倉庫上去了,命令以下:

git push git@github.com:bxxfighting/buxingxing.git

這樣就完成了咱們要作的全部任務


如今就基本上可使用了,每次增長了新文件就先add,而後commit,若是隻是改了文件的內容,只執行commit就好了,固然最後一步都是要執行push,把因此改變推送到咱們的github上去託管。

其實,這裏有一處提醒,就是最後push那一步,提醒中說,已經有更牛逼的辦法了。因此,你本身去根據提示去看看什麼牛逼的辦法吧,若是懶,就這麼用就行卻是。


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

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

相關文章
相關標籤/搜索