天天看點

git的使用和git與github的結合

  •     個人對github和git的了解:
  1. github 相當于網上的版本倉庫,各種開源的代碼可以從她上面下載下傳下來
  2. git是從github上下載下傳源代碼和管理代碼的工具

    使用條件

  • 先注冊github.com的賬号官方網站: https://github.com/

注冊界面,第一個使用者名,以後會用到,我的是xyz

git的使用和git與github的結合

2.      登入界面

git的使用和git與github的結合

3.      登入成功後界面

git的使用和git與github的結合

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

git的使用和git與github的結合

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

git的使用和git與github的結合

5.      建立倉庫成功後,界面如下顯示,可以點選README.md來編譯這個檔案

git的使用和git與github的結合

在windows下安裝Git

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

git的使用和git與github的結合

3.      點選”next”

git的使用和git與github的結合

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

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

git的使用和git與github的結合

6.      直接預設,點next.

git的使用和git與github的結合

7.      預設設定,點Next

git的使用和git與github的結合

8.      預設設定,點選next。

git的使用和git與github的結合

9.     預設設定,點選”next”

git的使用和git與github的結合
  • 使用git和github托管項目代碼
  1. 開始菜單中點選git Bash 運作
  2.  打開界面如下
    git的使用和git與github的結合
  3. 配置git

設定Git的user name和email:

$ git config --global user.name "xuhaiyan"      
$ git config --global user.email "[email protected]"      

二、生成SSH密鑰過程:

1.檢視是否已經有了ssh密鑰:cd ~/.ssh

如果沒有密鑰則不會有此檔案夾,有則備份删除

2.生存密鑰:

$ ssh-keygen -t rsa -C “[email protected]

按3個回車,密碼為空。

Your identification has been saved in /home/tekkub/.ssh/id_rsa.

Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.

The key fingerprint is:

………………

最後得到了兩個檔案:id_rsa和id_rsa.pub

3.添加密鑰到ssh:ssh-add 檔案名

需要之前輸入密碼。

4.在github上添加ssh密鑰,這要添加的是“id_rsa.pub”裡面的公鑰。

   現在轉到github網站上去配置一下ssh key,點選箭頭訓示的三角圖示,選擇Settings,然後點選左側的SSH Keys,之後點選右側的Add SSH Key,這樣就會出現添加SSH Key的界面,在Title這一欄填一個名字,名字随意起,之後打開剛才生成的那個檔案id_rsa.pub,全選複制裡面的内容到Key這一欄中,點選Add Key按鈕完成操作,這時你填的郵箱會收到一封确認的郵件,不用管它

git的使用和git與github的結合
git的使用和git與github的結合
git的使用和git與github的結合
git的使用和git與github的結合

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

ssh –T [email protected]

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

git的使用和git與github的結合

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

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

git的使用和git與github的結合

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

git的使用和git與github的結合

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

git的使用和git與github的結合

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

git的使用和git與github的結合
git的使用和git與github的結合

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

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

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

git的使用和git與github的結合

e)        由于我建立倉庫的時候建立README.md之時,已經算一次送出了,我需要先在本地同步一下倉庫的内容,指令如下:

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

完成的效果如下圖,并且本地目錄下多出了README.md檔案

git的使用和git與github的結合

現在我們在本地目錄建立我們的檔案,比如下圖是我建立的檔案:

git的使用和git與github的結合

f)        下面就要把我剛建立的檔案上傳到到倉庫上去了,首先執行增加指令,如下:

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

git的使用和git與github的結合

add後面加了一個點,是想要送出所有檔案,如果想送出指定的檔案,可以寫檔案名,執行完增加指令後,要執行送出指令,如下:

git commit –m “這裡寫下你自己的記錄本次送出内容的資訊”

git的使用和git與github的結合

-m後面跟提示資訊,這個提示資訊是一定要寫的,不僅是規則,同時也友善我們記錄我們送出的過程,寫清晰為什麼送出或修改了什麼是非常有用的,送出完成後,我們就要把它推送到遠端倉庫上去了,指令如下:

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

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

git的使用和git與github的結合
git的使用和git與github的結合

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

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