天天看點

《Github入門與實踐》筆記

S0    建立ssh

        建立ssh key: 在本地的git bash裡面:

$ ssh-keygen -t rsa -C "[email protected]"        //然後按照提示輸入

$ cat ~/.ssh/id_rsa.pub        //檢視public key,複制粘貼到github使用者設定裡面
           

S1    建立倉庫

對小白比較友好的方式: 在github上建立repository的時候按照提示設定,然後git clone到本地。

基本的方式:在本地建立檔案夾,在建好的檔案夾裡 git init

建立後會在檔案夾下生成.git目錄,是用來記錄這個倉庫曆史版本的工作樹。

S2    向倉庫添加檔案 & 更新倉庫

本地的檔案夾裡可以正常添加檔案,但是添加的檔案沒有在版本管理系統裡,是以把新建立的檔案添加到git版本管理系統裡。具體操作有:

$ git status        //檢視工程狀态

$ git add file1.c ./subfolder/file2.h      //git add把檔案放入暫存區
$ git commit -m "some comments"            //git commit送出
$ git push            //更新

$ git log           //檢視送出日志
           

每一次更新檔案的時候都重複 add --> commit --> push 的過程。

回溯到曆史版本

$ git reset --hard 哈希值
           

分支的操作

分支允許多個不同的feature并行開發。主幹分支永遠是最幹淨大家可以随時檢視的,feature分支完善以後通過merge合并到主幹分支裡。(暫時用不上,用上的時候參考chapter 4補充)

S3    更新本地倉庫

從remote端更新最新的代碼到本地運作:

$ git pull origin master