git init
git init:在你的項(xiàng)目目錄下初始化一個(gè)git倉庫,也就是在項(xiàng)目目錄下生成了一個(gè).git文件夾,這個(gè)文件夾默認(rèn)是隱藏的。這個(gè)倉庫的作用就是用來存放你這個(gè)項(xiàng)目的代碼适贸。在后面還會(huì)接觸到GitHub這個(gè)神奇的同性交友(代碼托管)網(wǎng)站。后面在說吧涝桅。
git add README.md(文件名)
這里要講一個(gè)暫存區(qū)的概念了拜姿,在你講文件放進(jìn).git文件夾里前,會(huì)先將文件放進(jìn)這個(gè)暫存區(qū)冯遂,你可以看成他也是一個(gè)文件夾蕊肥,只不過時(shí)臨時(shí)使用的。這里就是把這個(gè)問價(jià)放進(jìn)這個(gè)暫存區(qū)里去蛤肌。這里一般都是用( . )括號(hào)里的小點(diǎn)表示當(dāng)前全部文件壁却。
為什么不直接將文件放入.git倉庫里去呢?
這個(gè)問題問的好裸准,我當(dāng)年也有這樣的疑問展东。原因是因?yàn)楫?dāng)你做某一個(gè)操作時(shí),你可能會(huì)修改到多個(gè)文件炒俱。你會(huì)花多步操作來完成一個(gè)修改琅锻。這樣如果你每次都提交到倉庫,都要說明這次提交時(shí)為了什么向胡,很麻煩恼蓬。這一個(gè)操作開始到結(jié)束這一段時(shí)間內(nèi)的問價(jià)改動(dòng)都放進(jìn)暫存區(qū)域。操作結(jié)束時(shí)在提交僵芹。就只用說明一次了处硬。
git commit -m "first commit"
提交添加過的文件到git倉庫里去,即是講這個(gè)文件備份一份到.git文件夾里去拇派。即使你把你手里的文件弄丟了荷辕,你還可以到這里來取一份凿跳。
這里要介紹一個(gè)程序員最大同性交友網(wǎng)站啦。GitHub:用于代碼托管疮方。我們開始的操作都是把代碼放在自己的電腦上的控嗜。當(dāng)自己的電腦boom了的時(shí)候,你的代碼還是要丟失骡显。GitHub就解決了這個(gè)問題疆栏。你可以在這個(gè)網(wǎng)站上也建立一個(gè)倉庫,作用和.git文件夾一樣惫谤。這樣你的電腦boom了壁顶。你換臺(tái)電腦。將GitHub網(wǎng)站上的代碼下載下來(git clone)溜歪,你的代碼就又回來了若专。
怎么講你本地的倉庫和GitHub上面的倉庫綁定起來呢?在GitHub上面建立一個(gè)倉庫蝴猪,與你的項(xiàng)目名字一樣调衰。
git remote add (git@github.com:iloveyoucc/learngit.git)(GitHub上面?zhèn)}庫的地址)
將你的本地倉庫與遠(yuǎn)端的倉庫綁定,這時(shí)你就可以將你的代碼同步到遠(yuǎn)端了自阱。
git push <遠(yuǎn)程主機(jī)名> <本地分支名>:<遠(yuǎn)程分支名>
一般我們常用git push origin master窖式。這里是省略了遠(yuǎn)程分支名。如果省略遠(yuǎn)程分支名动壤,則表示將本地分支推送與之存在”追蹤關(guān)系”的遠(yuǎn)程分支(通常兩者同名)萝喘,如果該遠(yuǎn)程分支不存在,則會(huì)被新建琼懊。
將本地.git倉庫里的代碼發(fā)送到你GitHub網(wǎng)站上面的倉庫阁簸。
今天由于工作的事有點(diǎn)不熟悉,沒安排好哼丈,今天先學(xué)著五個(gè)吧启妹。