GIT的基本使用,使用git將本地項目推送到遠程倉庫github

最近因爲需要遠程辦公,所以決定使用git進行項目的版本管理,因爲之前都是用的SVN進行管理的,所以還是學習了一下git的基本使用,大大們勿笑。
1. 先創建一個本地的版本庫(即創建一個文件夾)
你可以直接右擊新建文件夾,也可以打開 git-bash.exe命令行窗口通過命令來創建。
現在我通過命令行新建一個test文件夾(你也可以在其他任何地方創建這個文件夾),並且進入該文件夾目錄下。
在這裏插入圖片描述
2. 通過命令 git init 把這個文件夾變成Git可管理的倉庫
在這裏插入圖片描述
這時你會發現test裏面多了個.git文件夾,它是Git用來跟蹤和管理版本庫的
如果你看不到,是因爲它默認是隱藏文件,那你就需要設置一下讓隱藏文件可見。
這時候你就可以把你的項目粘貼到這個本地Git倉庫裏面(粘貼後你可以通過git status來查看你當前的狀態)
3. 使用命令 git add . 把項目添加到暫存區裏面去,不要忘記後面的小數點“.”,意爲添加文件夾下的所有文件
在這裏插入圖片描述
在這個過程中你其實可以一直使用git status來查看你當前的狀態。
4. 用 git commit -m "第一次提交"把項目提交到倉庫。
-m後面引號裏面是本次提交的註釋內容,這個可以不寫,但最好寫上,不然會報錯,詳情自行Google。 好了,我們本地Git倉庫這邊的工作做完了,下面就到了連接遠程倉庫(也就是連接Github)
在這裏插入圖片描述
5. 遠程倉庫設置
由於本地Git倉庫和Github倉庫之間的傳輸是通過SSH加密的,所以連接時需要設置一下:

  • 5.1、創建SSH KEY。先看一下你C盤用戶目錄下有沒有.ssh目錄,有的話看下里面有沒有id_rsa和id_rsa.pub這兩個文件,有就跳到下一步,沒有就通過下面命令創建
    $ ssh-keygen -t rsa -C "[email protected]"
    然後一路回車。這時你就會在用戶下的.ssh目錄裏找到id_rsa和id_rsa.pub這兩個文件.
  • 5.2、登錄Github —>點擊右上角的圖標 —>選擇Settings —>點擊左邊的SSH and GPG KEYS —>點擊右上角的New SSH key —>Title隨便填 —>把剛纔id_rsa.pub裏面的內容複製到Title下面的Key內容框裏面 —>最後點擊Add SSH key —>完成SSH Key的加密。具體步驟如下:
    在這裏插入圖片描述
  • 5.3、在Github上創建一個Git倉庫。
    在這裏插入圖片描述
    6. 在Github上創建好Git倉庫後通過命令git remote add origin [email protected]:linsili/test.git和本地倉庫進行關聯
    在這裏插入圖片描述
    注意 origin 後面加的是你Github上創建好的倉庫的地址。
    在這裏插入圖片描述
    7. 關聯好之後通過命令git push -u origin master將本地庫的所有內容推送到遠程倉(Github)
    在這裏插入圖片描述
    由於新建的遠程倉庫是空的,所以要加上-u這個參數,等遠程倉庫裏面有了內容之後,下次再從本地庫上傳內容的時候只需 git push origin master
    刷新Github頁面進入剛纔新建的倉庫裏面就會發現項目已經上傳成功
    在這裏插入圖片描述
    至此完成將本地項目上傳到Github的整個過程。
    注意有坑: 在上面第5步新建遠程倉庫的時候如果你勾選了Initialize this repository with a README(就是創建倉庫的時候自動給你創建一個README文件),那麼到了第7步你將本地倉庫內容推送到遠程倉庫的時候就會報一個failed to push some refs to https://github.com/guyibang/TEST2.git的錯。
    原因: 由於你新創建的那個倉庫裏面的README文件不在本地倉庫目錄中,這時我們可以通過git pull --rebase origin master命令先將內容合併,此時再push就能成功了。
    總結:本地項目通過git上傳到github
    1)、在本地創建一個版本庫(即文件夾),通過git init把它變成Git倉庫;
    2)、把項目複製到這個文件夾裏面,再通過git add .把項目添加到倉庫;
    3)、再通過git commit -m "註釋內容"把項目提交到倉庫;
    4)、在Github上設置好SSH密鑰後,新建一個遠程倉庫,通過git remote add origin 遠程倉庫地址將本地倉庫和遠程倉庫進行關聯;
    5)、最後通過git push -u origin master把本地倉庫的項目推送到遠程倉庫(也就是Github)上。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章