Android Git 使用

原作者博客地址(其實在另篇轉載博客裏面有鏈接了,防止原地址失效,將內容也copy過來):

https://www.cnblogs.com/yx007/p/7346999.html?utm_source=debugrun&utm_medium=referral

Git系列導航

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

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

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

下載安裝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 [email protected]: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 

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

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

發佈了34 篇原創文章 · 獲贊 6 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章