1.將目錄初始化為一個(gè)git項(xiàng)目
cd到項(xiàng)目所在目錄措拇,執(zhí)行以下命令
git init
執(zhí)行該命令后會(huì)自動(dòng)在項(xiàng)目文件夾下生成一個(gè)隱藏的.git文件夾劫映,這個(gè)是git倉庫的配置文件
2.將文件放進(jìn)本地 git 倉庫暫存區(qū)
git add .
注意add后面有個(gè)空格,然后是點(diǎn)齐帚。這個(gè)命令默認(rèn)會(huì)將項(xiàng)目文件夾下的所有文件添加到暫存區(qū)落追。通常一些文件夾或者文件我們不需要同步到git倉庫中去,因此需要在執(zhí)行該命令之前在項(xiàng)目目錄(不是.git文件夾)下新建一個(gè).gitnore文件欲账,將不需要添加的文件或者文件夾寫進(jìn)去,大概像這樣:
node_modules/
dist/
npm-debug.log*
3.將暫存區(qū)的文件提交到倉庫中
git commit -m "initial commit"
//-m后面引號(hào)里面的內(nèi)容是commit title
4.新建一個(gè)遠(yuǎn)程倉庫
登陸github或者碼云新建一個(gè)遠(yuǎn)程倉庫芭概,注意在新建的時(shí)候不要勾選README 和 LICENSE 選項(xiàng)赛不,否則接下來會(huì)的push會(huì)引起沖突
5.將本地倉庫關(guān)聯(lián)到遠(yuǎn)程倉庫
在生成的項(xiàng)目主頁上,復(fù)制倉庫地址,類似于
https://github.com/superRaytin/alipay-app-ui.git
或者
git@github.com:username/project.github.io.git
然后執(zhí)行以下命令:
git remote add origin https://github.com/superRaytin/alipay-app-ui.git
6.將代碼同步到遠(yuǎn)程倉庫
git push origin master
常見問題:
1.git push 報(bào)錯(cuò)罢洲,沒有權(quán)限
首次使用github或者碼云需要將本機(jī)的ssh key公鑰添加遠(yuǎn)程倉庫賬戶列表中踢故,添加方法參考github或者碼云的使用文檔
2.git push 報(bào)錯(cuò), fast-forwards
這是因?yàn)樵谛陆ㄟh(yuǎn)程倉庫的時(shí)候勾選了readme的原因惹苗,可以執(zhí)行以下命令:
git pull origin master --allow-unrelated-histories
這條命令會(huì)將遠(yuǎn)程倉庫與本地倉庫merge殿较,然后再正常git push即可