緣由
多數(shù)時(shí)候,我們可能先在Github上創(chuàng)建Repository,而后Clone到本地進(jìn)行添加文件或者新建項(xiàng)目。
也有例外時(shí),我們可能先在本地創(chuàng)建了項(xiàng)目,而后才在Github上創(chuàng)建Repository。
今天我們討論并解決的就是后一種情況了。
步驟
本地已有項(xiàng)目
兩種情況:
- 把項(xiàng)目地址放到xcode > preferences > accounts里面(未親測(cè))
- 本機(jī)創(chuàng)建的項(xiàng)目,如iOS項(xiàng)目,后面有創(chuàng)建git的選項(xiàng),此情形可以忽略
git init。
1
在github上新建一個(gè)新的空的項(xiàng)目,不需要ignore和readme文件。如果需要?jiǎng)?chuàng)建的話,后面的步驟中要先Pull下來,再Push上去。
如果沒有先執(zhí)行Pull,error提示中會(huì)有(e.g., 'git pull ...') before pushing again.
執(zhí)行git pull 你新建項(xiàng)目的git地址應(yīng)該就沒問題了。
2
在終端里,cd進(jìn)入本地項(xiàng)目,執(zhí)行git init
其實(shí)再跑git init也無妨,只是會(huì)提示Reinitialized existing Git repository in XXXX,類似重新再初始化Git。
3
git add .
所有新的文件、修改內(nèi)容等提交到暫存區(qū)。
4
git commit -m "commit message"
這里寫提交信息備注
5
git remote add origin https://github.com/XXX/XXX.git(項(xiàng)目地址)
添加遠(yuǎn)程倉庫
6
git push -u origin master
上傳當(dāng)前分支到master主分支。
完成
現(xiàn)在可以在github上刷新你的Repository看是否已經(jīng)上傳了項(xiàng)目了。