當前git版本:
? ? git version 2.9.2.windows.1
1.創建一個能與git服務器連接的本地git庫
本地: ?git init
? ? ? ? ? ? git status (-s)
? ? ? ? ? ?git add .
? ? ? ? ? ?git commit -m"提交所有本地文件"
? ? ? ? ? ?git remote add origin https://github.com/sunboy-y8/demo.git
? ? ? ? ? ?git pull origin master --allow-unrelated-histories
? ? ? ? ? ?git push -u origin master? ? //? -u 參數為了使當前本地分支對遠程分支跟蹤
? ? ? ? ?============================================
? ? ? ? ? ? git checkout -b dev
? ? ? ? ? ? git push -u origin dev? ? ? //創建遠程dev分支
? ? ? ? ?============================================
遠程: ? git clone https://github.com/sunboy-y8/demo.git (newname)
? ? ? ? ? ? ? git status (-s)
? ? ? ? ? ? ? git add .
? ? ? ? ? ? ? git commit -m"提交所有本地文件"
? ? ? ? ? ? ? git pull (origin master)
? ? ? ? ? ? ? git push (origin master)
? ? ? ? ? ? =============================================
? ? ? ? ? ? ? ? ?git checkout -b dev
? ? ? ? ? ? ? ? ?git push -u origin dev
? ? ? ? ? ? ? ============================================
2.本地常用操作
? 2.1? 第一次在本地進行開發工作
? ? git checkout --track origin/dev? //創建跟蹤遠程dev分支的本地dev分支,并切換到本地dev分支
? ? git checkout -b currentWork //創建currentWork分支并切換到currentWork分支
? 2.2? 確定本地已修改的文件
? ? git status (-s)
? ? git add .
? ? git commit -m "提交所有當前的工作文件"
2.3? 將本地已確定修改的文件提交到遠程服務器
? ? git checkout dev
? ? git merge currentWork
? ? git pull (origin dev)
? ? git push (origin dev)
? ? git status (-s)
? ? git checkout currentWork
3.標簽操作
? ? git tag -a v1.0 -m 'my version 1.0' //在當前分支創建v1.0標簽
? ? git tag ? //查看本地所有標簽
? ? git show v1.0 ? //查看v1.0標簽詳情
? ? git tag -a v0.1 9fceb02 -m "新增9fceb02標簽" //創建commit_id為9fceb02處文檔的標簽
? ? git push origin v0.1 //提交v0.1標簽到遠程git服務器
? ? git push origin --tags //提交本地所有標簽
? ? git remote update //獲取遠程庫到本地庫的更新
? ? git checkout -b newversion1 v0.1? ? ? ? ? ? //創建newversion1分支,內容為創建v0.1標簽時的文件內容
? ? git tag -d v1.0 //刪除v1.0標簽
? ? git push origin --delete v0.1.1 ? ? ? ? //刪除遠程服務器上的v0.1.1分支
4.需要用到的查看命令
? ? git branch -vv? ? //查看設置的所有跟蹤分支
? ? git log --oneline --decorate --graph --all? //查看本地與最近一次提交的遠程分支的信息,標簽信息和提交分叉歷史
? ? git log --pretty="%h - %s" --author=gitster --since="2008-10-01" --before="2018-11-01"
? ? git remote show origin
5.憑證存儲
? ? 緩存git的用戶名與密碼(點擊查看詳情)
? ? git config --global credential.helper cache (緩存15分鐘自動清除用戶名與密碼)
? ? git config --global credential.helper store (保存用戶名與密碼到電腦,設置一次之后再無需重新輸入)