在對git有了基本了解之后,並且常常看到很多人在github上發布代碼和開源項目時,就會想如何也把自己的代碼發布到github上,並能夠不斷的跟蹤版本變化。
現在就有幾個想要做的事。
一、如何把自己已經寫好的代碼發布到github里面?
假設這次第一次把代碼發布到github,要對整個過程有個了解,首先在遠程上要創建一個倉庫,這個倉庫是空的,只有初始的README.md,接着在本地的項目目錄進行項目初始化(初始化git的項目文件和目錄)相當於創建一個本地的倉庫,初始化之后就要把項目的文件添加到git中,文件的狀態有三種,添加,代表的是git開始對這個文件進行跟蹤,如果有什么改變就會在status中看到,添加之后,還需要把文件最終提交到本地倉庫中,提交后,就要連接到遠程倉庫,第一次連接后,需要把遠程更新拉取下來,最后就把代碼或者更新提交上去。
1.1 首先第一步在github上創建一個repository,
1.2 git bash或者git init
在要上傳代碼的文件夾下右鍵,一般如果安裝好git后,就會在右鍵菜單項上添加git init here,git gui,git bash。選擇git init here 就會初始化一個git repository在這個文件夾下,也可以打開git bash,然后git init。或者git gui cd到對應的目錄下注意要用反斜杠/,而不是斜杠\。當然最簡潔的方法是git init here。
1.3 git add和git commit
git add 就是把目標文件快照放入暫存區域,還沒有提交到本地倉庫,要把目錄下的所有文件都添加到暫存區域進行跟蹤,使用命令git add .或者git add -A。
git commit 把暫存區域的文件提交到本地倉庫去。這種方式會啟動文本編輯器以便輸入本次提交的說明,必須要填寫提交說明否則無法提交。
或者使用git commit –m ”說明信息”
1.4 git remote,git pull和git push
把遠程倉庫配置到本地倉庫
git remote add:
git remote add origin https://github.com/dawnminghuang/word_recognition.git
origin 是個標志可以隨便改成自己喜歡的名字,后面的是遠程倉庫的名字,dawnminghuang是用戶名,word_recognition.git是倉庫名。
git pull remote:
git pull https://github.com/dawnminghuang/word_recognition.git
git push:
git push origin master 這時需要輸入用戶名和密碼
過一段時間后,就能夠在網上看到自己上傳的代碼
二、發布代碼后,對代碼進行修改后怎么更新
更新,只需要在對應的目錄下git bash,然后git add,git commit,git push。
三、怎么修正和撤銷一些錯誤
3.1 使用git commit把錯誤或者不想要的注釋信息提交上去
git commit -m 'xxxxx'
那么執行 git commit --amend 修改最后一次提交的信息
執行 'git push origin +master:master' 強制更新
3.2 第一次創建git時,出現錯誤
error:failed to push some refs to ‘URL’
執行git pull remote name。