30分鐘學會Git - 在碼雲實踐

不耍流氓,直接上操作!

1. 本地倉庫初始化

$ cd ifast
$ git init

2. 新建遠程倉庫

比如碼雲,獲得項目地址https://gitee.com/icron/ifast.git

3. 添加/關聯遠程倉庫

$ git remote add gitee https://gitee.com/icron/ifast.git

先拉取一次代碼

$ git pull gitee master 

這時會報錯,意思是2個倉庫沒有關聯,帶上參數--allow-unrelated-histories再來一次

$ git pull gitee master --allow-unrelated-histories

這樣就pull成功了,然後就可以正常操作了。

4. 本地代碼提交

$ git add * 
$ git commit -m '初始化' 

5. 推送遠程倉庫

$ git push gitee master

或使用參數 -u 首次推送所有內容

$ git push -u gitee master

6. 新建開發分支

本地新建開發分支dev(遠程倉庫可能不存在),並切換到新建的開發分支dev

$ git checkout -b dev

本地新建開發分支dev,從遠程倉庫gitee直接拉取開發分支dev,並切換到新建的開發分支dev

$ git checkout -b dev gitee/dev

7. 推送開發分支

將更新推送dev分支到遠程倉庫,如果遠程倉庫不存在則默認會新建

$ git push gitee dev

8. 其他操作

通過上面的實踐操作,能進行git進行日常開發了,下面一些命令操作是日常操作的擴充。

  • 遠程倉庫

    • git remote -v 查看遠程倉庫列表
    • git remote remove gitee 移除遠程倉庫gitee
  • 分支操作

    • git branch 查看所有分支,帶*爲當前分支
    • git branch -d dev 刪除dev分支
    • git checkout dev 切換分支dev
    • git branch dev 創建分支`dev
    • git checkout -b dev 創建並切換分支dev
    • git merge dev 合併dev分支到當前分支
  • 提交記錄

    • git log 查看提交記錄
    • git log --graph --pretty=oneline --abbrev-commit 格式化輸出提交記錄
  • 標籤操作

    • git tag v1.0 創建標籤v1.0
    • git push origin v1.0 推送單個標籤
    • git push origin --tags 一次性推送全部標籤
    • git tag -d v1.0 刪除標籤
    • git push origin :refs/tags/v1.0 刪除遠程標籤
    • git tag 查看列表
覺得有用記得收藏、點贊哦!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章