將本地已存在的項(xiàng)目提交到遠(yuǎn)程git倉(cāng)庫(kù)

當(dāng)我們本地項(xiàng)目的基本架構(gòu)搭建完成后,一般需要將整個(gè)項(xiàng)目提交到 git 倉(cāng)庫(kù)進(jìn)行管理,方便我們后續(xù)協(xié)同開(kāi)發(fā)。如何才能完整的將全部代碼提交到遠(yuǎn)程的git倉(cāng)庫(kù)呢?一般我們有兩種解決方案:

  • git clone 遠(yuǎn)程倉(cāng)庫(kù)到本地再進(jìn)行操作
  • 先在本地搭建好項(xiàng)目然后再 git init 并 push 到遠(yuǎn)程倉(cāng)庫(kù)
安裝并設(shè)置 git,全局配置用戶名郵箱配置,也可以在項(xiàng)目根目錄對(duì)單個(gè)倉(cāng)庫(kù)進(jìn)行設(shè)置,去除--global參數(shù)即可
$ git config --global user.name "Yours Name"
$ git config --global user.email "xxx@xx.com"
$ git config --list
初始化git,生成.git文件夾

注意:必須在項(xiàng)目根目錄執(zhí)行此操作

$ cd www/dsp
$ git init
Initialized empty Git repository in /root/www/dsp/.git/
將所有文件添加到 git 倉(cāng)庫(kù)

注意:此操作會(huì)根據(jù)項(xiàng)目的.gitignore文件自動(dòng)排序不需要添加到 git 倉(cāng)庫(kù)的文件,如果出現(xiàn)warning: LF will be replaced by CRLF,請(qǐng)執(zhí)行以下操作:

$ rm -rf .git
$ git config --gobal core.autocrlf false
$ git add .
提交到暫存區(qū),-m是本次提交的注釋信息(必填)
[root@iZbp17c1cena5ecdzj78eyZ dsp] git commit -m 'initialization'
查看遠(yuǎn)程倉(cāng)庫(kù)信息,如果存在遠(yuǎn)程倉(cāng)庫(kù)信息則刪除git remote rm origin
$ git remote -v
添加新的遠(yuǎn)程倉(cāng)庫(kù)信息
$ git remote add origin https://gitee.com/xxx/xxx.git && git remote -v
origin  https://gitee.com/meoin/dsp.git (fetch)
origin  https://gitee.com/meoin/dsp.git (push)
先更新,再推送到遠(yuǎn)程倉(cāng)庫(kù)

注意:如果出現(xiàn)下圖所示錯(cuò)誤,需添加--allow-unrelated-histories即可

[root@iZbp17c1cena5ecdzj78eyZ dsp] git pull origin master
From https://gitee.com/meoin/dsp
 * branch            master     -> FETCH_HEAD
fatal: refusing to merge unrelated histories
推送更新到遠(yuǎn)程倉(cāng)庫(kù)

注意:第一次推送master分支時(shí),加上了-u參數(shù),Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來(lái),后續(xù)推送不需要再使用-u參數(shù)

$ git push -u origin master
建立本地分支與遠(yuǎn)程倉(cāng)庫(kù)分支的關(guān)聯(lián)關(guān)系,這樣我們就可以直接使用git push進(jìn)行推送了,否則需要執(zhí)行git push origin master
$ git branch --set-upstream-to=origin/master master
Branch master set up to track remote branch master from origin.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,713評(píng)論 4 54
  • 上帝,在嗎? 我的人生好像步入歧途了,我該怎么辦? 一個(gè)走出社會(huì)幾年的男人,一心想成為一個(gè)很棒很自由的人,卻看似離...
    Mrsunny閱讀 446評(píng)論 0 0
  • 羅曼·羅蘭有句名言,“世上只有一種英雄主義,就是在認(rèn)清生活真相之后依然熱愛(ài)生活。” 這種英雄主義最初級(jí)的表現(xiàn)形態(tài)就...
    初肅閱讀 1,576評(píng)論 0 1
  • 0913(D38)親愛(ài)的師師,我知道你身上有許多美好的特質(zhì),今天我欣賞你 存款雖然中斷了好幾天,但不能中止,加油,...
    師師成長(zhǎng)記閱讀 174評(píng)論 0 0
  • 姓名:雷瀟 16030110083 轉(zhuǎn)載自:http://www.lai18.com/content/246314...
    babyL_f449閱讀 221評(píng)論 0 0