十分鐘上手Git命令

說(shuō)在前面

對(duì)于一個(gè)低階程序員來(lái)說(shuō),Git分布式管理和分支開(kāi)發(fā)是剛剛?cè)肼毜膶?shí)習(xí)生的學(xué)習(xí)的一大障礙。對(duì)于未掌握git使用的公司小實(shí)習(xí)生來(lái)說(shuō),很多命令是不長(zhǎng)用的,可以在工作中慢慢掌握。(比如合并分支一般是經(jīng)驗(yàn)稍多的老員工或某項(xiàng)目核心成員)

如果不能在很短的時(shí)間內(nèi)學(xué)會(huì)這項(xiàng)基本技術(shù),甚至有可能讓你的同事懷疑你的能力。

今天,我通過(guò)五步走,讓你初步了解git!
(本文面向新手,許多地方是形象描述,大神請(qǐng)繞道)

必備概念

首先,我們必須知道git的基本情況。我們要學(xué)習(xí)一項(xiàng)技能必須先要正眼看看人家。

  • git系統(tǒng)由三部分組成:工作區(qū)、本地倉(cāng)庫(kù)、遠(yuǎn)端倉(cāng)庫(kù)(gitlab、github)
  • 工作區(qū) 提交到 本地倉(cāng)庫(kù),本地倉(cāng)庫(kù) 提交到 遠(yuǎn)程倉(cāng)庫(kù)
  • 即使沒(méi)聯(lián)網(wǎng),你依然可以提交到本地倉(cāng)庫(kù)從而安全滴把代碼保存起來(lái)。等到有網(wǎng)的時(shí)候你就可以提交代碼到遠(yuǎn)程倉(cāng)庫(kù)。
起步姿勢(shì) ——配置全局信息

首先配置你的名字和郵箱
git config —global user.name ‘userName’
git config —global user.email ‘userEmail’
( 查看自己配置是否完成) git config --global --list

插曲:配置ssh key(使用gitlab會(huì)用到,另行開(kāi)坑)

下載遠(yuǎn)程地址
git clone git@code.xxxx(遠(yuǎn)端倉(cāng)庫(kù)ssh地址)

第一步,拉取遠(yuǎn)程分支到本地

拉取一個(gè)遠(yuǎn)端倉(cāng)庫(kù)有,而本地倉(cāng)庫(kù)沒(méi)有的分支,并切換到該分支
git fetch
前提是先git poll
git checkout -b 本地分支名 origin/遠(yuǎn)程分支名

第二步,切換分支

首先看一下本地有什么分支
git branch -a(查看所有)
git branch(查看當(dāng)前分支)
切換到某個(gè)分支
git checkout 分支名

第三步,建立本地到遠(yuǎn)端數(shù)據(jù)庫(kù)的連接

git push --set-upstream-to origin 當(dāng)前分支名

第四步,提交分支到本地

git add . / xxx.xxx
git commit -m ‘本次改動(dòng)包括xxx’
如果發(fā)現(xiàn)提交的有問(wèn)題則取消本次提交(慎用)
git reset --hard

第五步,提交到遠(yuǎn)程分支

git pull —rebase //保證自己得到的是最新版
git push

擴(kuò)充Git刪除命令:

首先,刪除本地分支,當(dāng)前狀態(tài)不能在本地
git checkout xxxx
git branch -d xxx【刪除本地分支】
刪除遠(yuǎn)程命令
git push origin --delete xxxx【刪除遠(yuǎn)程庫(kù)(未執(zhí)行)】

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容