git使用
使用者名稱:tong-xin123123
密碼:Tx123456
版本控制
程式碼儲存到本地,電腦壞了,程式碼就丟了。或者多個同事各自寫一部分的情況。管理檔案等內容的修改歷史
- 跨區域多人協同開發
- 追蹤和記載檔案歷史記錄
- 記錄軟體開發過程
- 統計工作量
- 減輕開發人員負擔
- 並行開發
版本控制工具
- git
- SVN
- CVS
- VSS
- TFS
- Visual Studio Online
- 本地版本控制
- 集中版本控制SVN
- 分散式版本控制
下載git
git官網:https://git-scm.com/downloads
如果覺得下載太慢,可以使用淘寶映象網站:http://npm.taobao.org/mirrors/git-for-windows
啟動git
選單下有3個程式
- git bash,linux下命令列,使用最多
- git cmd,windows下命令列
- git gui,圖形介面git,不建議初學者使用
配置,都儲存在本地git config -l
檢視系統config
:git config --system --list
檢視當前使用者global
配置:git config --global --list
C:\Users\<使用者名稱>\.gitconfig
[user]
name = t
email = 2463743995@qq.com
[credential "https://gitee.com"]
provider = generic
git基本原理
工作區域:
working directory | stage | history | remote directory |
---|---|---|---|
工作目錄 | 暫存區 | 資源庫,本地倉庫 | 遠端git倉庫 |
本地倉庫建立,有2種方式
- 建立全新的倉庫:建立一個資料夾,右鍵,
git bash
,輸入git init
- 克隆遠端倉庫:
git clone <url>
檔案操作
檔案狀態
untracked | unmodify | modified | staged |
---|---|---|---|
未跟蹤 | 未修改 | 已修改 | 暫存狀態 |
檢視檔案狀態:git status [filename]
檢視所有檔案狀態:git status
新增所有檔案到暫存區:git add .
提交暫存區中內容到本地倉庫,-m,提交資訊:git commit -m "訊息內容"
提交到遠端倉庫:git push
解決衝突:點選merge即可,選擇你的或別人的程式碼,再push即可
遠端倉庫碼雲
碼雲:https://gitee.com/
生成SSH Key
秘鑰:ssh-keygen -t rsa -C "郵箱"
C:\Users\<使用者名稱>\.ssh
C:\Users\<使用者名稱>\.id_rsa.pub
將公鑰配置到碼雲上
使用碼雲建立程式碼倉庫
可以建立多個
將克隆出來的檔案,放入工程中
列出所有本地分支:git branch
。前面帶有星號,表示當前分支
列出遠端分支:git branch -r
新建一個分支,但依然停留在當前分支:git branch [name]
新建一個分支,並切換到該分支:git checkout -b [name]
切換分支:git branch [name]
合併指定分支到當前分支(一定要先切換到主分支),最後需要git push提交:git merge [name]
刪除分支:git branch -d [name]
刪除遠端分支:git push origin --delete [name]
將建立的dev分支提交到碼雲的遠端倉庫:git push --set-upstream origin dev