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