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

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

Git系列導航

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

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

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

下載安裝git

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

這裏以windows爲例,選擇正確的版本;工具

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

Git工做流程

Git初始化操做及倉庫操做

基本信息設置

設置用戶名spa

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

設置用戶郵箱命令行

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

初始化一個倉庫

手動建立文件夾,而後經過git init命令進行初始化3d

如我這裏在計算機 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教程

相關文章
相關標籤/搜索