版本管理工具Git(2)git的使用


上一篇帶大家認識了Git,在本篇中將講解Git的安裝及使用;

Git系列導航

 版本管理工具Git(1)帶你認識git

 版本管理工具Git(2)git的安裝及使用

 版本管理工具Git(3)VS下如何使用git

下載安裝git

官方下載地址:https://git-scm.com/download/win

這里以windows為例,選擇正確的版本;

驗證是否安裝成功,右鍵菜單中會出現如下菜單;

Git工作流程

Git初始化操作及倉庫操作

基本信息設置

設置用戶名

git  config -- global  user.name  '你再github上注冊的用戶名';

設置用戶郵箱

git  config -- global  user.email  '注冊時候的郵箱';

初始化一個倉庫

手動創建文件夾,然后通過git init命令進行初始化

如我這里在計算機 D盤下創建一個MyGitWorkspaceTest文件夾,右鍵打開打開Git Bash命令行界面

git init

 

初始化完后,在文件夾中有.git文件夾,注意該文件是隱藏的,如果看不到是因為是隱藏文件的原因,設置為顯示即可;

向倉庫中添加文件

我們創建一個文件Mytest.txt,內容為1

為了做驗證,我們先執行一次git status命令看一下狀態

接下來我們通過git add命令進行添加文件

添加單個文件后面寫上文件名

git add "Mytest.txt"

添加對應文件夾下所有文件

git add --all

這時候我們再通過git status查看狀態

通過commit 將文件從暫存區提交到倉庫

m后為提交的說明/備注

$ git commit  -m'增加一個文件'

 

這里可再次通過git status 查看狀態

修改文件

我們這里將剛才的文件內容修改為12,通過git status查看狀態,可看到內容修改;

同樣通過提交到暫存區=》倉庫將修改提交;

刪除文件

當不在需要這個文件的時候可通過git rm filename的命令刪除文件

git rm filename

 

Git管理遠程倉庫

使用遠程倉庫的目的:備份、實現代碼共享集中化管理;

工作流程

GitHub中創建倉庫

創建完后跳轉至該頁面

從遠程庫克隆

注意命令后面為遠程倉庫地址

$ git clone git@github.com:michaelliao/gitskills.git

本地倉庫中代碼推送至遠程倉庫

這里舉例如果把剛才的代碼推送到遠程倉庫進行托管gitHUb或OSchina; 

在本地倉庫中查看遠程倉庫,可以發現無;

 git remote -v

添加遠程倉庫

復制遠程倉庫鏈接,進行添加

 git remote add origin https://github.com/yx09041/MyGitProejectTest.git

現在再通過查看遠程倉庫命令可以查看鏈接

推送本地倉庫內容至遠程倉庫

git push -u origin master

查看遠程倉庫中,這時文件已托管在github上了

分支管理

查看本地和遠程分支

git branch -a

查看本地分支

git branch

創建本地分支

git branch dev

切換分支

git checkout dev

創建並切換分支

git checkout -b dev

-b表示創建並切換,相當於如下兩條命令,第一條表示創建分支,第二條表示切換分支;

git branch dev
git checkout dev

創建完成后查看本地分支,切換至dev

*號的代表你當前工作目錄所處的分支

設置本地當前分支與遠程分支的映射

$ git branch -u origin/Dev1

 

 

顯示本地分支和服務器分支的映射關系

git branch -vv

 合並分支

合並某分支到當前分支 <name> 表示分支名  如 git merge branch1

git merge <name>

FAQ

如何修改本地倉庫的遠程URL鏈接?

  • 切換到你項目的工作目錄
  • 列出remotes,是為了得到你想要改變的remote的名字
git remote -v 
  • 使用git remote set-url命令從SSH到HTTPS的遠程URL
git remote set-url origin https://github.com/xxxxxx/SpringBoot.git 
  • 再次驗證
git remote -v 

本地分支只能跟蹤遠程的同名分支嗎?

不是的,本地分支可以與遠程不同名的分支建立映射關系。

參考資料

Git安裝和使用

借助GitHub托管你的項目代碼

廖雪峰-Git教程

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM