關于Git的那些事

基礎概念

  • 工作區:與.git文件夾同級的其他文件夾或者子文件夾
  • 版本控制庫
    • 暫緩區
    • 分支:git不像SVN那樣有主干和分支的概念,僅僅存在分支,其中master分支為默認被創建的分支,類似于SVN中的主干
  • 切換分支:通過控制HEAD指針指向不同的分支,就可以切換
  • 操作原則:所有新添加、刪除、修改的文件,必須先添加到暫緩區,然后才能提交到HEAD指向的當前分支中

常用命令行

  • 初始化本地倉庫
    git init
  • 查看文件狀態
    git status
  • 添加文件到暫緩區
    git add .
  • 從暫緩區提交文件到本地代碼倉庫
    git commit -m '注釋'
  • 打標簽
    git tag -a '標簽' -m '注釋'
  • 查看標簽
    git tag
  • 刪除標簽
    git tag -d '標簽名稱'
  • 遠程倉庫操作
  • 遠程倉庫的創建及使用
    • 托管平臺“碼市”的使用
    • 代碼倉庫的創建
    • SSH的驗證配置
    • github、gitlab、碼云...
    • 給本地倉庫添加遠程倉庫關聯地址
      git remote add origin 遠程倉庫地址
    • 上傳本地代碼到遠程倉庫
      git push origin master
    • 上傳標簽到遠程倉庫
      git push --tags
    • 從遠程倉庫刪除標簽
      git push origin:標簽

實際案例

  1. 本地創建一個工程
  2. 使用git進行版本管理
    • 進入到要進行版本管理的文件夾
    • git init
    • git add .
    • git commit -m '初始化'
  3. 提交代碼到遠程倉庫
    • 創建遠程代碼倉庫
      這個要在對應平臺(比如github)上去完成,并且可以獲得遠程倉庫地址
    • 添加遠程倉庫關聯
      git remote add origin 遠程倉庫地址
    • 提交代碼到遠程倉庫
      git push origin master
    • 備注:關于權限(SSH模式下)
      • 使用用戶名和密碼
      • 生成公鑰私鑰 ssh-keygen
  4. 本地打標簽備份,并提交標簽
    • git tag
    • git push --tags
  5. 刪除本地/遠程標簽
    • 刪除本地:git tag -d 標簽名稱
    • 刪除遠程:git push origin:標簽名稱

補充

git push 403錯誤

  • 原因:本地緩存了用戶名和密碼
  • 解決方案:
    1. 重新設置用戶名和密碼
    2. git remote set-url origin https://用戶名@git.coding.net/Meliodas90125/test.git
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容