基礎概念
- 工作區:與.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:標簽
實際案例
- 本地創建一個工程
- 使用git進行版本管理
- 進入到要進行版本管理的文件夾
git init
git add .
git commit -m '初始化'
- 提交代碼到遠程倉庫
- 創建遠程代碼倉庫
這個要在對應平臺(比如github)上去完成,并且可以獲得遠程倉庫地址
- 添加遠程倉庫關聯
git remote add origin 遠程倉庫地址
- 提交代碼到遠程倉庫
git push origin master
- 備注:關于權限(SSH模式下)
- 使用用戶名和密碼
- 生成公鑰私鑰 ssh-keygen
- 創建遠程代碼倉庫
- 本地打標簽備份,并提交標簽
git tag
git push --tags
- 刪除本地/遠程標簽
- 刪除本地:
git tag -d 標簽名稱
- 刪除遠程:
git push origin:標簽名稱
- 刪除本地:
補充
git push 403錯誤
- 原因:本地緩存了用戶名和密碼
- 解決方案:
- 重新設置用戶名和密碼
git remote set-url origin https://用戶名@git.coding.net/Meliodas90125/test.git