< Git學成歸來后的第一次實戰 >
上傳本地已有代碼到GitHub
以之前學了一小半的Java基礎教程代碼為例
<深坑預警:在GitHub新建倉庫那一步,不要勾選readme,不然后面一堆破事!!>
step1:建立git倉庫
cd到你的本地項目根目錄下,執行git命令,此命令會在當前目錄下創建一個.git文件夾。
git init

step2:將不需要上傳的放在.gitignore文件中
vi .gitignore

不管用啊。。。那就這樣吧,我還以為應該進入子文件夾下查看status然而並沒有卵用。

- 2018-11-15更新-注:管用的,此文件已上傳到GitHub庫中
step3:add並commit到倉庫(先試試一個文件夾內文件)
git add .
這個命令會把當前路徑下的所有文件,添加到待上傳的文件列表中。
如果想添加某個特定的文件,只需把.換成特定的文件名即可
git commit -m "注釋語句"

- 2018-11-15更新:add README.md時,要大寫否則識別不了(cd路徑不分大小寫)

step4:去github上創建自己的Repository

- 我需要一個readme所以初始化順便新建了,但是在GitHub里修改readme好像很不友好的樣子,算了,拉下來修改吧。。
step5:將本地的倉庫關聯到github上
git remote add origin https://自己的倉庫url地址


step6:上傳代碼到github遠程倉庫
第一次push時:git push -u origin master
-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支<關聯>起來,在以后的推送或者拉取時就可以簡化命令。
如果上傳失敗先pull:
git pull origin master

各種報錯
我不知道我哪里錯了,是新建倉庫的時候不應該初始化readme嗎,打算刪除GitHub里的倉庫重新建一個
1-先把本地倉庫和遠程倉庫的連接刪除,以防后面一堆破事

2-在GitHub里刪除那個倉庫並新建一個不初始化readme.md的新倉庫
2.1 在GitHub里刪除已有庫:進入該倉庫-->setting(不是頭像里的,是倉庫里的)-->下拉到最下邊“危險區域”找到刪除


2.2 新建一個倉庫,這次不要在初始化的時候勾選readme了(得到一個空的倉庫)

3-重新再git bash里git remote試試


4-再push


總結
-
第一次push時:
git push -u origin master -
后續push時可省去-u:
git push origin master -
pull在-u之后只需
git pull,否則git pull <remote> <branch>
后記:
-
可以的,開心呀~
-
后續慢慢邊整理邊push
-
人生不能像做菜,等所有的料都准備好了再下鍋。邊走邊成長吧,加油。
