国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git命令行推送本地分支到遠(yuǎn)程倉(cāng)庫(kù)

這篇具有很好參考價(jià)值的文章主要介紹了git命令行推送本地分支到遠(yuǎn)程倉(cāng)庫(kù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

之前說過Git與IDEA強(qiáng)強(qiáng)聯(lián)合(HTTPS協(xié)議連接)那么如何使用命令行來(lái)推送代碼呢?

如下圖所示為一個(gè)基于layui的前端代碼:

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
目錄工作區(qū)文件:
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

本地內(nèi)容就是將這些內(nèi)容推送到遠(yuǎn)程倉(cāng)庫(kù)

首先使用git命令初始化git本地倉(cāng)庫(kù):

  • git init創(chuàng)建本地倉(cāng)庫(kù)

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
以出現(xiàn).git命令為參考:
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
創(chuàng)建git倉(cāng)庫(kù)后vs code也有顏色的變化:
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
除了顏色的變化外還有字母呢U,它們的含義是:

紅色,未加入版本控制; 
綠色,已經(jīng)加入版本控制暫未提交;
藍(lán)色,加入版本控制,已提交,有改動(dòng);
白色,加入版本控制,已提交,無(wú)改動(dòng);
灰色:版本控制已忽略文件。

git文件標(biāo)識(shí):
A: 增加的文件.
C: 文件的一個(gè)新拷貝.
D: 刪除的一個(gè)文件.
M: 文件的內(nèi)容或者mode被修改了.
R: 文件名被修改了。
T: 文件的類型被修改了。
U: 文件沒有被合并
X: 未知狀態(tài)

然后綁定用戶名和郵箱,便于記錄提交者信息:

  • git config --global user.namegit config --global user.email

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
將需要提交的文件或代碼提交到暫存區(qū):

  • git add將文件添加到緩存區(qū)

如果之前選擇在根目錄的上級(jí)創(chuàng)建git倉(cāng)庫(kù)的話使用 git add [dir]dir為路徑添加到緩存區(qū),或者使用git add filename添加指定目錄至緩存區(qū)。如果是在根目錄內(nèi)部,直接git add .將當(dāng)前更改文件添加到緩存區(qū),如下圖所示:

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
warning: LF will be replaced by CRLF出現(xiàn)該警告的原因是不同系統(tǒng)下的換行符不一樣,只需了解即可,git會(huì)自動(dòng)檢測(cè)系統(tǒng)內(nèi)核,將換行符自動(dòng)轉(zhuǎn)換,具體了解請(qǐng)移步IDEA和VS code設(shè)置默認(rèn)換行符為L(zhǎng)F感謝作者!

由于git在push時(shí)會(huì)自動(dòng)轉(zhuǎn)換,所以直接統(tǒng)一格式,簡(jiǎn)單很多。這個(gè)得看個(gè)人用的上面系統(tǒng),Windows默認(rèn)是crlf,Linux默認(rèn)是lf。直接將vs code的換行符改為L(zhǎng)F,并且關(guān)閉自動(dòng)轉(zhuǎn)換,這樣就不需要所謂的轉(zhuǎn)換,在任何系統(tǒng)都可以使用。

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
注意將git的自動(dòng)轉(zhuǎn)換功能關(guān)閉:git config --global core.autocrlf false

git config --global core.autocrlf true
Git可以在你push時(shí)自動(dòng)地把行結(jié)束符CRLF轉(zhuǎn)換成LF,而在pull代碼時(shí)把LF轉(zhuǎn)換成CRLF。用core.autocrlf來(lái)打開此項(xiàng)功能,如果是在Windows系統(tǒng)上,把它設(shè)置成true,這樣當(dāng)簽出代碼時(shí),LF會(huì)被轉(zhuǎn)換成CRLF,如果本來(lái)就是LF,就會(huì)兩者自動(dòng)轉(zhuǎn)換。

git config --global core.autocrlf input
Linux或Mac系統(tǒng)使用LF作為行結(jié)束符;當(dāng)一個(gè)以CRLF為行結(jié)束符的文件不小心被上傳時(shí)需要進(jìn)行修正,把core.autocrlf設(shè)置成input來(lái)告訴 Git 在push時(shí)把CRLF轉(zhuǎn)換成LF,pull時(shí)不轉(zhuǎn)換

git config --global core.autocrlf false  關(guān)閉自動(dòng)轉(zhuǎn)換功能

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

關(guān)閉后就不再警告了,但是本地的換行符必須是LF。

可以看到文件全部變成了A,已添加到了本地庫(kù):

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

  • git remote add origin [遠(yuǎn)程倉(cāng)庫(kù)地址]添加遠(yuǎn)程倉(cāng)庫(kù)

git remote -v查看遠(yuǎn)程倉(cāng)庫(kù)路徑

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

git remote add origin [addr]添加遠(yuǎn)程倉(cāng)庫(kù)

登錄gitee選擇倉(cāng)庫(kù),復(fù)制倉(cāng)庫(kù)地址,在命令行添加

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
https地址的地址的最后一位是倉(cāng)庫(kù)名,前面一位是賬號(hào)。

在倉(cāng)庫(kù)管理中前面一位是倉(cāng)庫(kù)歸屬,很少用到,在gitee控制臺(tái)才會(huì)用到;后面一位是倉(cāng)庫(kù)名,上傳代碼時(shí)使用:

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
更多請(qǐng)移步官方文檔

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

回到添加遠(yuǎn)程地址,如圖添加成功:

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

  • git commit -m “info”上傳版本管理的分子區(qū),也可以說是預(yù)提交區(qū)。

這里的文件或代碼將會(huì)直接提交到遠(yuǎn)程倉(cāng)庫(kù),如果某些文件不是必須的,需要在提交時(shí)在gitignore文件配置需要忽視的文件。

  • git push [遠(yuǎn)程倉(cāng)庫(kù)名] [本地分支]:[遠(yuǎn)程倉(cāng)庫(kù)]將當(dāng)前分支push到遠(yuǎn)程倉(cāng)庫(kù)

推送到遠(yuǎn)程倉(cāng)庫(kù)有兩種存儲(chǔ)方式:

  • 一個(gè)倉(cāng)庫(kù)放一個(gè)工作區(qū)文件所以可以新建文
  • 一個(gè)倉(cāng)庫(kù)放多個(gè)工作區(qū)文件,需要新建文件夾

只放一個(gè)文件,這種方式更新?lián)Q代容易,適用于長(zhǎng)期維護(hù)的項(xiàng)目:
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
放多個(gè)文件,目錄清晰,一個(gè)倉(cāng)庫(kù)放多個(gè)文件,可以用于放完整的項(xiàng)目文件:

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

一個(gè)項(xiàng)目的就比較容易了,直接推送即可。

放兩多個(gè)文件夾的步驟如下

(1)在gitee上新建若干文件夾。

(2)將遠(yuǎn)程倉(cāng)庫(kù)直接克隆到本地
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
如下圖所示在本地已經(jīng)有了對(duì)應(yīng)的文件夾(倉(cāng)庫(kù)內(nèi)部):
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

(3)將需要上傳的文件復(fù)制到對(duì)應(yīng)目錄下

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
在最外層也就是克隆遠(yuǎn)程倉(cāng)庫(kù)文件夾的目錄下,將所有文件推送到遠(yuǎn)程倉(cāng)庫(kù):

這里需要注意的是:

  1. 克隆下來(lái)的文件需要重新綁定遠(yuǎn)程地址
  2. 遠(yuǎn)程地址為新建文件外部的倉(cāng)庫(kù)
  3. 代碼是提交到倉(cāng)庫(kù)的分支上,而不是倉(cāng)庫(kù)中

在gitee的管理界面的我的下面可以看到屬于自己的兩個(gè)倉(cāng)庫(kù)

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
這是我的倉(cāng)庫(kù)bolen,有獨(dú)一無(wú)二的倉(cāng)庫(kù)地址https://....bolen.git,倉(cāng)庫(kù)是用來(lái)保存分支的。每個(gè)倉(cāng)庫(kù)都有一個(gè)默認(rèn)的分支master。

在gitee操作面板上可以看到分支,
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
那么如何添加到指定分支呢?比如,指定添加到bolen,master,或者server分支,這里有兩個(gè)決定性因素:

  • 遠(yuǎn)程倉(cāng)庫(kù)地址
  • 分支名稱

在推送時(shí)命令是git push [遠(yuǎn)程倉(cāng)庫(kù)名] [本地分支]:[遠(yuǎn)程分支名],這里遠(yuǎn)程倉(cāng)庫(kù)名和遠(yuǎn)程分支名確定了分支的唯一性。

使用git remote add origin [brachname]后綁定了新建的倉(cāng)庫(kù),在推送到推送到master分支,或新建一個(gè)分支。通過倉(cāng)庫(kù)名和分支名決定分支唯一性。

(4)推送本地分支到遠(yuǎn)程倉(cāng)庫(kù)分支

之前已經(jīng)將遠(yuǎn)程倉(cāng)庫(kù)克隆到本地了,而且將需要上傳的代碼復(fù)制到相應(yīng)的文件夾下,再經(jīng)過上面的配置,確定定了分支的唯一性,接下來(lái)上傳到遠(yuǎn)程倉(cāng)庫(kù),

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

上面紅線的地方換為自己的分支名即可

如下圖代碼已上傳到對(duì)應(yīng)文件夾
git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee
在該倉(cāng)庫(kù)中也有兩個(gè)文件夾,分別為項(xiàng)目的前端和后端

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

上傳的到此結(jié)束了,重點(diǎn)在于倉(cāng)庫(kù)名和分支的唯一性,不然會(huì)出現(xiàn)各種錯(cuò)誤。

  • git remote rm origin刪除舊的遠(yuǎn)程倉(cāng)庫(kù)

如果父文件或當(dāng)前文件遠(yuǎn)程倉(cāng)庫(kù)綁定錯(cuò)了可以刪除舊文件夾再添加新建文件夾的倉(cāng)庫(kù):

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

另外在推送到默認(rèn)master文件夾時(shí)出現(xiàn)如下圖錯(cuò)誤的請(qǐng)移步git 上傳出現(xiàn)“ ! [rejected] master -> master (non-fast-forward)”感謝作者!

git推送到遠(yuǎn)程倉(cāng)庫(kù),# Git,git,gitee

這是一個(gè)簡(jiǎn)單的提交代碼的部分,在實(shí)際開發(fā)會(huì)遇到很多問題,如分支的構(gòu)建與融合,代碼沖突,版本回退等將在遇到實(shí)際問題時(shí)圖文跟新。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-784106.html

到了這里,關(guān)于git命令行推送本地分支到遠(yuǎn)程倉(cāng)庫(kù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Git 新建本地倉(cāng)庫(kù),推送到遠(yuǎn)程倉(cāng)庫(kù)

    Git 新建本地倉(cāng)庫(kù),推送到遠(yuǎn)程倉(cāng)庫(kù)

    ? ?項(xiàng)目根目錄出現(xiàn) ?.git 隱藏文件夾。這個(gè)目錄是 Git 來(lái)跟蹤管理版本庫(kù)的,沒事千萬(wàn)不要手動(dòng)修改這個(gè)目錄里面的文件,不然改亂了,就把Git倉(cāng)庫(kù)給破壞了。 遠(yuǎn)程倉(cāng)庫(kù)地址 git status 查看目錄情況 注: \\\".\\\"號(hào)前面有空格,\\\".\\\"表示所有文件 回車之后會(huì)顯示提交的內(nèi)容, git sta

    2024年02月07日
    瀏覽(50)
  • 初始本地倉(cāng)庫(kù)推送到遠(yuǎn)程倉(cāng)庫(kù)-git

    下面的git的操作符合的情況是: ①本地初始化一個(gè)倉(cāng)庫(kù),但是還沒有和遠(yuǎn)程倉(cāng)庫(kù)相關(guān)聯(lián); ②遠(yuǎn)程倉(cāng)庫(kù)也剛剛創(chuàng)建,里面啥也沒有 然后目前就想將本地的倉(cāng)庫(kù)的內(nèi)容和遠(yuǎn)程倉(cāng)庫(kù)相關(guān)聯(lián)并推送到遠(yuǎn)程倉(cāng)庫(kù)里面。

    2024年02月04日
    瀏覽(30)
  • git 將本地倉(cāng)庫(kù)推送到遠(yuǎn)程倉(cāng)庫(kù)

    git 將本地倉(cāng)庫(kù)推送到遠(yuǎn)程倉(cāng)庫(kù)

    1.本地項(xiàng)目: ??1.? ?git init? ? 2.git add . ?3. git commit -m \\\'xxxxx\\\' 2.在github 新建1 個(gè)倉(cāng)庫(kù),在執(zhí)行以下命令把遠(yuǎn)程倉(cāng)庫(kù)和本地倉(cāng)庫(kù)做一個(gè)關(guān)聯(lián) 例子: git remote add origin 遠(yuǎn)程倉(cāng)庫(kù)地址 git push -u origin master? ?//本地倉(cāng)庫(kù)上傳到了github 三、如果遇到這種代碼報(bào)錯(cuò): error: remote origin alre

    2024年01月24日
    瀏覽(18)
  • git系列----本地新建分支推送到遠(yuǎn)程新分支以及合并分支

    前言 工作學(xué)習(xí)中,我們經(jīng)常會(huì)有這么一個(gè)場(chǎng)景,需要自己搭建項(xiàng)目去實(shí)現(xiàn)一個(gè)系統(tǒng)或工具,但是不會(huì)讓你合并到主分支,而是讓你在遠(yuǎn)程倉(cāng)庫(kù)新建分支,將本地分支代碼推送過去。 步驟實(shí)現(xiàn) 假設(shè)本地已經(jīng)有了一個(gè)項(xiàng)目,打開文件夾, git bash 1、在本地項(xiàng)目路徑創(chuàng)建一個(gè) 空

    2024年02月12日
    瀏覽(31)
  • Git將本地項(xiàng)目推送到遠(yuǎn)程倉(cāng)庫(kù)

    Git將本地項(xiàng)目推送到遠(yuǎn)程倉(cāng)庫(kù)

    第一步:我們需要在自己電腦中創(chuàng)建一個(gè)空白文件夾,這個(gè)功能就是創(chuàng)建一個(gè)本地的版本庫(kù)。 第二步:進(jìn)入test文件夾,在根部執(zhí)行Git Bash Here。 第三步:通過命令git init把這個(gè)文件夾變成Git可管理的倉(cāng)庫(kù) 這時(shí)你會(huì)發(fā)現(xiàn)TEST里面多了個(gè).git文件夾,它是Git用來(lái)跟蹤和管理版本庫(kù)的

    2023年04月08日
    瀏覽(25)
  • 使用git把本地項(xiàng)目關(guān)聯(lián)遠(yuǎn)程代碼倉(cāng)庫(kù),并推送到遠(yuǎn)程倉(cāng)庫(kù)

    你在本地新建了一個(gè)項(xiàng)目,寫好了代碼,但是沒有關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù),怎么關(guān)聯(lián)并上傳呢? 你要先去gitee創(chuàng)建一個(gè)代碼倉(cāng)庫(kù),然后復(fù)制http地址。 首次提交項(xiàng)目代碼到一個(gè)新建的遠(yuǎn)程倉(cāng)庫(kù): 方式一(推薦): 1、在項(xiàng)目目錄中右鍵 git bash here。 通過命令 git init 把這個(gè)目錄變成git可以

    2024年02月08日
    瀏覽(100)
  • git 將本地代碼推送到遠(yuǎn)程倉(cāng)庫(kù)(核心常用)

    git 將本地代碼推送到遠(yuǎn)程倉(cāng)庫(kù)(核心常用)

    1、首先默認(rèn)已經(jīng)提前安裝并且配置好git。 2、選擇要克隆或者保存的目標(biāo)文件夾下,右鍵選擇Git Bash Here. ? 3、如果是將遠(yuǎn)端的項(xiàng)目拉取到本地,使用 git clone 命令。因?yàn)橹耙呀?jīng)clone下來(lái)了,所以這次就不下載了。 ? ? ? 4、使用git add . 命令添加文件到遠(yuǎn)端庫(kù),.代表添加文件

    2024年02月13日
    瀏覽(22)
  • (無(wú)需Git命令)VsCode中如何使用git拉取推送到遠(yuǎn)程倉(cāng)庫(kù)

    (無(wú)需Git命令)VsCode中如何使用git拉取推送到遠(yuǎn)程倉(cāng)庫(kù)

    本文總結(jié)了使用步驟和踩的坑 首先是在gitee/github上創(chuàng)建新倉(cāng)庫(kù),就可以在vscode中與遠(yuǎn)程倉(cāng)庫(kù)綁定了 。 首先新建一個(gè)文件夾,然后拖拽進(jìn)vs中。 第一: 第二: 第三步:選擇一個(gè)倉(cāng)庫(kù) 然后就寫遠(yuǎn)程倉(cāng)庫(kù)名稱 第四步:切換分支 github默認(rèn)的是main分支,vscode這里默認(rèn)是master分支

    2024年02月16日
    瀏覽(30)
  • Git 新建分支并推送(push)到遠(yuǎn)程倉(cāng)庫(kù),合并feature分支到develop分支

    在多人協(xié)作的項(xiàng)目中經(jīng)常需要新建feature分支開發(fā)一個(gè)新功能,或者是要做一些修改,需要新建一個(gè)分支。 創(chuàng)建新分支開發(fā)完成之后可能需要暫時(shí)需要提交到遠(yuǎn)程,完全提測(cè)完成后再合并到develop主分支。 步驟如下: 新建本地分支 各種改動(dòng)之后,并且通過一下命令把代碼緩存

    2024年02月11日
    瀏覽(21)
  • 如何使用Git本地tag推送到遠(yuǎn)程命令

    在Git中,我們可以使用以下命令來(lái)創(chuàng)建本地tag: 其中,tag-name為你想要?jiǎng)?chuàng)建的tag名稱。此外,如果你希望為tag添加一些描述信息,可以使用以下命令: 這樣就可以創(chuàng)建一個(gè)帶有描述信息的tag。在Git中,我們可以使用以下命令來(lái)查看已經(jīng)創(chuàng)建的tag: 在創(chuàng)建好本地tag之后,我們

    2024年02月03日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包