git 簡(jiǎn)單入門

使用git前必須先按照git。

git官網(wǎng)點(diǎn)擊進(jìn)入

git 和 github的區(qū)別。

git是一個(gè)管理工具。

github 是一個(gè)代碼倉(cāng)管。

我們可以通過git管理代碼,將代碼推送到github上,這樣我們即使更換了電腦,我們也可以從github上拉取代碼。

git配置 git config

git 提供了專門的命令來管理git的配置。

使用 git config 命令可以簡(jiǎn)單的配置git。

常用的 git config 命令如下

//列出 git config 命令所有的參數(shù)
git config
//列出 git 能找到的所有配置項(xiàng)
git config --list
//獲取指定配置項(xiàng)
git config user.name
//對(duì)指定配置項(xiàng)進(jìn)行賦值
git config user.name "楊偉業(yè)"
//更多命令請(qǐng)參照官方文檔,我這里只能讓你學(xué)會(huì)git的基本使用
git配置文件的級(jí)別
  1. 系統(tǒng)配置

    不常用,基本不會(huì)使用到。

    存儲(chǔ)在 /etc/gitconfig 文件中。

    你可以使用 git conifg --system命令進(jìn)行管理。

    該文件的配置會(huì)影響所有使用該計(jì)算機(jī)的用戶。

  2. 用戶全局配置

    存儲(chǔ)在 ~/.gitconfig 文件中。

    你可以直接修改該文件,也可以通過 git config --global 命令來管理。

    該文件會(huì)影響當(dāng)前用戶所有項(xiàng)目的 git 的配置。

  3. 項(xiàng)目配置

    存儲(chǔ)在項(xiàng)目的 .git/config文件中。

    你可以使用 git config --local 命令進(jìn)行管理。

    該文件只會(huì)影響當(dāng)前項(xiàng)目。

級(jí)別高的會(huì)覆蓋級(jí)別低的 項(xiàng)目配置 > 用戶配置 > 系統(tǒng)配置。

如:在 項(xiàng)目下的 .git/config 配置了user.email,則 /etc/gitconfig 、~/.gitconifg 都不會(huì)生效。

使用 git 管理項(xiàng)目 git init

如果你想使用git對(duì)你的項(xiàng)目進(jìn)行管理,那么你必須切換到你的項(xiàng)目的根目錄下執(zhí)行 git init。

執(zhí)行g(shù)it init后會(huì)生成 .git 文件夾。

這時(shí)就好像你在本地創(chuàng)建了一個(gè)代碼倉(cāng)庫(kù),你可以通過這個(gè)倉(cāng)庫(kù)管理你的項(xiàng)目了。

將代碼提交到倉(cāng)庫(kù) git add git commit

將文件添加到暫存區(qū)

創(chuàng)建完本地倉(cāng)庫(kù)后我們還要將需要進(jìn)行管理的文件加入到倉(cāng)庫(kù)中,我們可以使用git add 和 git commit命令。

git add src

這時(shí)我們就將src目錄加入到了本地git倉(cāng)庫(kù)的暫存區(qū)。

我們可以通過參數(shù)一次添加所有的文件。

git add --all 或者 git add -A 這兩個(gè)命令是相等的。

我們就可以一次性將當(dāng)前目錄下所有文件都加入到暫存區(qū)下了。

如果你有不希望讓git管理的文件就需要用到.gitignore文件了。

在該文件中出現(xiàn)的目錄或文件名git就不會(huì)進(jìn)行管理了

在.gitignore中一行就是一條規(guī)則,一 “ / “開頭的表示要忽略的是一個(gè)文件夾,否則就是一個(gè)文件。支持通配符

/out
/.idea
HomeWork.iml
text*
Text*
將暫存區(qū)文件進(jìn)行提交

git commit 該命令會(huì)將暫存區(qū)文件提交到倉(cāng)庫(kù)。

執(zhí)行 git commit 命令后,git會(huì)調(diào)用編輯器用于書寫提交說明。

可以執(zhí)行 git commit -m "提交說明"

提交到遠(yuǎn)端倉(cāng)庫(kù) git push

當(dāng)你希望你本地倉(cāng)庫(kù)的代碼推送到遠(yuǎn)端時(shí)你可以用使用 git push 命令

使用該命令之前你需要確認(rèn)幾件事情

  1. 你是否有遠(yuǎn)程倉(cāng)庫(kù)?本地倉(cāng)庫(kù)是否已經(jīng)和遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)。

    git remote add origin 你遠(yuǎn)端倉(cāng)庫(kù)的地址
    

    該命令會(huì)關(guān)聯(lián)本地倉(cāng)庫(kù)和遠(yuǎn)端倉(cāng)庫(kù)

  2. 本地master分支是否已經(jīng)和遠(yuǎn)端倉(cāng)庫(kù)的master關(guān)聯(lián)。

    git push -u origin master
    

    該命令會(huì)將本地master分支和遠(yuǎn)端master分支進(jìn)行關(guān)聯(lián)。并且會(huì)將本地變更推送到遠(yuǎn)端。

執(zhí)行完上面兩個(gè)命令后就可愉快的推送和拉取了。

將當(dāng)前分支變更推送到遠(yuǎn)端

git push

從遠(yuǎn)端拉取變更到本地 git pull

當(dāng)遠(yuǎn)端分支改變后可以使用 git pull 命令拉取改變。

將遠(yuǎn)端分支的改變拉取到本地

git pull

git clone

git clone 命令會(huì)將遠(yuǎn)端倉(cāng)庫(kù)克隆一份到本地

使用 git clone 命令后git會(huì)將遠(yuǎn)端倉(cāng)庫(kù)完整的拷貝一份到本地,包括代碼、分支、提交記錄等的。

?著作權(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)容