15-1git使用

愤怒的小鸟飞飞飞發表於2024-09-14

git使用

使用者名稱:tong-xin123123

密碼:Tx123456

版本控制

程式碼儲存到本地,電腦壞了,程式碼就丟了。或者多個同事各自寫一部分的情況。管理檔案等內容的修改歷史

  • 跨區域多人協同開發
  • 追蹤和記載檔案歷史記錄
  • 記錄軟體開發過程
  • 統計工作量
  • 減輕開發人員負擔
  • 並行開發

版本控制工具

  • git
  • SVN
  • CVS
  • VSS
  • TFS
  • Visual Studio Online
  1. 本地版本控制
  2. 集中版本控制SVN
  3. 分散式版本控制

下載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

檢視系統configgit 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

相關文章