從什么都不懂開始(二)——?jiǎng)?chuàng)建Project提交到Github需要做什么

背景

接上篇,在理解什么是git后,總需要?jiǎng)邮植僮饕幌拢€是那句話針對(duì)Git很熟練的大牛們可以點(diǎn)擊返回或者關(guān)閉啦

在看這篇文章之前你得準(zhǔn)備好什么?

1、注冊(cè)好的你Gihub賬號(hào)
2、在setting里的SSH里有你電腦的SSHKey了。
3、準(zhǔn)備好你自己需要放在git的文件夾
如果不會(huì)以上1、2兩點(diǎn)的同學(xué),請(qǐng)自行Google或者Baidu。

將你的Project初始化成GitProject

以下將以AndroidProject為例子

新建一個(gè)AndroidProject后的文件夾內(nèi)容是這樣的:

AndroidProject

不要在意.gitignore一會(huì)兒會(huì)講到
在命令行執(zhí)行如下命令:

git init

gitinit

看到提示初始化了一個(gè)空的Git repository,再來(lái)看下我們剛剛的文件夾:


ini后的文件內(nèi)容

發(fā)現(xiàn)多了一個(gè).git文件夾,至于里面的內(nèi)容大家可以看一

http://gitready.com/advanced/2009/03/23/whats-inside-your-git-directory.html
這篇文章很棒!

講你的Project提交到Github

1、在Github新建一個(gè)repository
2、打開編譯器,編輯最外面的.gitignore,如果沒有就新建一個(gè)這樣的文件,添加一些需要忽略的文件,比如.iml,/.idea之類的,AndroidStudio有提供.gitignore插件,這是編譯器生成的.gitignore

.gitignore

3、在命令行執(zhí)行
git add . 這個(gè)命令是為了讓你把所有的項(xiàng)目add到本地的緩存區(qū)
在執(zhí)行add之前打開編譯器可以看到
add之前
所有的文件都是紅色的,看到灰色的了嗎,這個(gè)是.gitingore起到了作用。
執(zhí)行完add后
執(zhí)行完add后
所有文件都變成了綠色
4、接下來(lái)執(zhí)行git commit -m "commit my project"
這句話是什么意思呢,就是把當(dāng)前add過(guò)的文件提交到本地倉(cāng)庫(kù),如何查看剛才add過(guò)的文件呢,在執(zhí)行commit之前執(zhí)行git status
git status

這個(gè)git status 就是查看當(dāng)前狀態(tài)下的git文件
那么到這里為止,我們就把所有文件提交到了本地倉(cāng)庫(kù)(這個(gè)概念會(huì)在下節(jié)解釋)。
5、現(xiàn)在再看看編譯器里的所有文件,是不是都變白了呢?
別忘啦,把本地倉(cāng)庫(kù)和遠(yuǎn)程的倉(cāng)庫(kù)關(guān)聯(lián)起來(lái)。執(zhí)行git remote add origin yourUrl,這個(gè)yourUrl就是你的遠(yuǎn)程倉(cāng)庫(kù),剛剛新建號(hào)的,我的是:git remote add origin git@github.com:nimengbo/GitDemo.git,那么我就執(zhí)行git remote add origin git@github.com:nimengbo/GitDemo.git
6、最后再執(zhí)行git push -u origin master
就能在遠(yuǎn)程倉(cāng)庫(kù)看到你自己的代碼啦。

使用編譯器提交代碼

使用編譯器提交代碼

這上面的幾個(gè)點(diǎn)就是我們剛剛執(zhí)行到的add、commit、push了

總結(jié)

這一篇講怎么在Github上新建倉(cāng)庫(kù),以及把本地的代碼push上去。那么現(xiàn)在對(duì)整個(gè)流程有一個(gè)大概的認(rèn)知了。下一篇將比較偏理論,會(huì)講一些本地工作區(qū),以及幾個(gè)經(jīng)常用到的命令都是做什么的。

最近大帥的開了個(gè)QQ實(shí)踐群(568863373),歡迎大家一起討論,也可以關(guān)注我們的公眾號(hào):魔都三帥

公眾號(hào)
最后編輯于
?著作權(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)容