以前用git是在windows下用git的圖形化界面進行操做的,此次有一個寫了幾天的小項目想提交到git上,linux命令行下面沒有圖形化的界面,因此所有須要git命令來操做。linux
實踐以後,主要是下面幾個步驟:git
(1) 登錄github,建立一個repo項目github
(2) 在本身項目工程目錄下面運行git initwindows
(3) 而後將工程下面的全部須要的代碼和配置添加到git,命令:git add *.cpp *.h CMakeLists.txt(根據本身的須要添加)spa
(4) 而後運行git commit -m "log message(本身的提交日誌)",注意這裏必定要加-m,加上提交日誌,不然其實提交是不成功的,在後面的push操做中會提示錯誤:「error: src refspec master does not match any.」,主要就是在這一步浪費了比較多的時間。命令行
(5) 而後再運行git remote add origin https://github.com/lovemychobits/minihttpd.git,在github上面添加origin日誌
(6) 最後提交咱們指定的代碼,命令:git push -u origin master,而後git會提示你輸入你github上面的用戶名和密碼,而後會進入一個文件上傳的界面,上傳完成結束。rem
通過上面幾個比較簡單的步驟,就能夠將本身已有的工程提交到github上面了。其實在github上建立了一個空項目的時候,github的網頁上對這些步驟自己就是有一個比較詳細的提示了,只是我一開始沒太注意浪費了一點時間,另外主要仍是在commit的時候,沒有-m附加信息。文件上傳
在git push以前,若是想知道本次提交或者修改了哪些東西,能夠用git status來查看一下。另外若是add的時候,添加了一些本身不想要的文件夾,或者文件,能夠分別用git rm -rf 文件夾,和git rm 文件,來進行刪除,區別就是刪除文件夾須要加-rf。這裏的刪除文件夾是指刪除提交到git上的,不是指刪除本地的哦。it
git命令行的簡單使用就是這樣了。