1.初始化配置,設置倉庫人員的用戶名和郵箱地址,這一步必不可少git
git config --global user.name "uncleyong"github
git config --global user.email "123456@qq.com"服務器
2.本地建立項目文件夾my_rf,與 GitHub 上建立的項目名保持一致。(其實也能夠先克隆git clone https://github.com/UncleYong/my_rf.git,再在下載下來的項目裏修改。)spa
3.目錄下添加項目內容,建立一個 test_case.py 文件3d
4.進入my_rf初始化目錄cd my_rf,執行git init,用於對當前目錄進行初始化(會在目錄下生成一個.git文件夾,能夠經過ls -a查看到這個隱藏文件夾),將當前的my_rf目錄交由Git進行管理日誌
5.查看當前項目下全部文件的狀態,git statusblog
6.對當前項目下的文件進行跟蹤(跟蹤文件增、刪、改的狀態),git add <file>,若是後面跟空格加點號「 .」,即git add .,則表示對當前項目下的全部文件進行跟蹤rem
7.將由git跟蹤的文件提交到本地倉庫,git commit,-m 參數對本次的提交加以描述,一般提交的描述必不可少,從而方便追溯每次提交都作了哪些修改get
8.提交代碼到GitHubit
若是是第一次提交項目,經過這一行命令將本地的項目與遠程的倉庫創建鏈接。此處使用 SSH 方式進行鏈接,git remote add origin git@github.com:uncleyong/my_rf.git
將本地的項目提交到遠程倉庫的主分支,git push -u origin master
而後,在github上能夠看到結果
SSH方式:git clone git@github.com:uncleyong/my_rf.git
修改項目下的內容
刪除test.py文件,新增test2.py,test3.py,新增目錄report,test
新增的目錄未展現,由於目錄是空的
report中加入一個文件
test中加入一個文件
刪除文件,git rm test.py
刪除文件夾,git rm test/
注:若是刪除的文件名中包含空格, 則須要經過雙引號將文件名引發來
對當前目錄下的文件添加跟蹤,git add .
將更新的文件提交到本地倉庫,git commit -m "update my_rf"
將本地項目提交到遠程倉庫GitHub,git push origin master
除第一次下載項目須要經過「 git clone」將項目克隆到本地外,後續則使用「 git pull」命令將 GitHub 的更新拉取到本地(在每次push代碼以前先把服務器上最新的代碼 pull 到本地)。
查看日誌,git log
建立一個叫作"dev"的分支並切換過去:git checkout -b dev (先建立分支:git branch dev,而後切換分支:git checkout dev)
切換回主分支:git checkout master
刪除本地分支:git branch -d dev (若是未merge,git branch -D feature1)
推送分支到遠程倉庫:git push origin <branch> ,只有將分支推送到遠端倉庫後,其餘人才能夠看到該分支
更新本地倉庫至最新改動:git pull
合併其餘分支(dev)到當前分支(例如 master),依次執行:git checkout master, git merge dev
合併時可能出現衝突(conflicts),手動合併衝突(conflicts),合併後,git add <filename>, git commit -m ''合併衝突, git push
在合併改動以前,預覽差別:git diff <source_branch> <target_branch>,即:git diff master dev
git push origin -d feature1其中-d也能夠是--delete