Local Project to GitHub

  • 創(chuàng)建本地項(xiàng)目, 比如使用腳手架快速創(chuàng)建項(xiàng)目
composer create-project --prefer-dist laravel/laravel laravel-demo
  • 登錄 GitHub, 創(chuàng)建項(xiàng)目。

比如項(xiàng)目地址為:
https://github.com/your_account_name/project_name.git

  • 修改項(xiàng)目, 準(zhǔn)備好第一個(gè)版本。 提交到 GitHub
cd laravel-demo
git init
git commit -m "Project skeleton init"
git remote add origin https://github.com/your_account_name/project_name.git
  • 空倉(cāng)庫(kù)模式

如果 github 的倉(cāng)庫(kù)是空的, 直接進(jìn)行提交即可:

git push -u origin master
  • 非空倉(cāng)庫(kù)模式

如果 github 的倉(cāng)庫(kù)已經(jīng)有一些文件了。 那么需要先 rebase

git pull --rebase origin master

rebase 過(guò)程一般會(huì)出現(xiàn)沖突, 以本地的文件為準(zhǔn)來(lái)解決沖突。

使用沖突解決工具或者編輯器處理完沖突文件后 git add 沖突文件名
或者直接干掉 git rm -f 文件名

繼續(xù)進(jìn)行 rebase

git rebase --continue

成功后進(jìn)行 提交到版本倉(cāng)庫(kù):

git push -u origin master
  • 修改 .gitignore 并生效

需要?jiǎng)h除本地緩存, 不然之前的文件不會(huì)被刪除。

git rm -r --cached .
git add .
git commit -m "udpate .gitignore"
git push origin master
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 Git使用教程 Git是什么 Git是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。 ...
    90后的思維閱讀 1,027評(píng)論 0 0
  • 1.GitHub 有什么用 學(xué)習(xí)優(yōu)秀的開(kāi)源項(xiàng)目開(kāi)源社區(qū)一直有一句流行的話(huà)叫「不要重復(fù)發(fā)明輪子」,某種意義上正是因?yàn)?..
    Clemente閱讀 1,549評(píng)論 1 14
  • Add & Commit git init 初始化一個(gè) Git 倉(cāng)庫(kù)(repository),即把當(dāng)前所在目錄變成...
    冬絮閱讀 5,155評(píng)論 0 9
  • 輸入 y ,創(chuàng)建 git_hug 目錄No githug directory found, do you wish...
    風(fēng)花花閱讀 2,118評(píng)論 0 4
  • 初始化git 配置git 使用Git的第一件事就是設(shè)置你的名字和email,這些就是你在提交commit時(shí)的簽名,...
    MiracleJQ閱讀 1,561評(píng)論 0 0

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