git學習-如何將本地項目上傳(同步)到github遠程倉庫 git學習-如何將本地項目上傳(同步)到github遠程倉庫

本文章轉載

git學習-如何將本地項目上傳(同步)到github遠程倉庫

    初學github想要把自己做過的online judge題解上傳到github上去。有兩種方法,
    一,直接在github網頁上完成創建代碼文件並編寫,比較容易。
    二,是本地編寫完代碼,放到本地倉庫,然後再同步到github遠程倉庫,想着以後做稍大的項目可能會本地測試修改,然後再上傳,於是採用了第二種方式。但第一次配置流程可能有點麻煩,還有一些注意事項,因此在這裏總結一下。
主要流程如下:
        ①註冊github賬號,下載git客戶端
        ②創建本地倉庫(其實就是個文件夾)
        ③使用ssh密鑰連接本地倉庫和github遠程倉庫
        ④將本地項目上傳到github遠程項目

第一步,就不用介紹了,直接給註冊地址:點擊打開鏈接   ,客戶端下載地址:點擊打開鏈接

第二步,創建本地倉庫

    兩種方法,一是自己創建文件夾,然後添加至git本地倉庫。二是直接使用git命令創建。
    第一種,首先在自己想要放項目的地方創建文件夾(已有的忽略這步),

然後打開git bash客戶端

在該文件夾下使用git命令:git init  .初始化一個本地倉庫。

之後能在該文件夾下看到git倉庫管理文件.git(隱藏文件)



接下來我們在該文件夾下創建一個test.txt,

現在test文件只是創建好了,還沒有添加到git本地倉庫,接下來執行git命令:git add .(add後面空一格)將整個文件夾添加到本地倉庫

如果只想添加單個文件使用命令:git add 文件名 ,這種方式 ,例如:git add test.txt.
此時我們查看下文件是否被添加入本地倉庫,使用命令:git status

可以看到test.txt已添加到git中來.但提示你還沒有commit ,接下來執行命令:git commit -m"First commit" ,將文件提交本地庫中,後面的引號內是註釋 ,用來標記文件的使用或修改情況等,也可以不加,不過最好加一些註釋 ,否則會報錯.執行後如下,
現在test文件已經添加到git本地倉庫中來了.

第三步,使用ssh密鑰連接本地倉庫和github遠程倉庫

    git本地文件和遠程倉庫之間的同步,使用的是SSH加密,所以如果是首次同步本地文件到github,此時是沒有ssh加密文件的,需要我們手動添加,首先使用命令:
ssh-keygen -t rsa -C "[email protected]"<------你自己的github註冊郵箱

執行後一路回車,可以在自己的用戶名下找到密鑰文件

接下來打開github的個人中心,找到

找到
然後把剛纔的公開密鑰:id_rsa.pub中的代碼複製到方框中
    接下來在github上創建一個新項目,

完成後複製該項目的SSH地址

此時在本地使用命令:git remote add origin  [email protected]:virsing/Leetcode.git

就把本地git倉庫和github遠程倉庫關聯了起來,接下來就能上傳本地文件了.

第五步,將本地項目上傳到github遠程倉庫

     ①如果是按照上面的操作,那麼遠程倉庫是空的且爲第一次上傳,使用命令:git push -u origin master,進行上傳操作完成同步。如果不是第一次則使用命令:git push origin master , -u 僅在第一次上傳時加上,以後都不需要了。將修改後的項目上傳到github遠程倉庫。
     ②如果你的遠程倉庫不是空的(初始化了一個readme.md文件),而本地倉庫沒有則必須要先把遠程文件同步到本地,使用命令:git pull --rebase origin master,然後再上傳(或者直接將遠程倉庫克隆下來,往裏面放文件也行,使用命令:git clone [email protected]:virsing/Leetcode.git),在使用推送命令:git push origin master .完成同步。結果如下
 

至此就把本地文件同步到github遠程倉庫了.

一定要注意,如果你在創建github倉庫時,初始化了一個readme.md文件,遠程倉庫不是空的,則需要先將遠程倉庫與本地倉庫同步,使用命令:git pull --rebase origin master.將遠程文件拉回本地倉庫,然後再執行:git push origin master,就能成功了.

 總結:其實只需要進行下面幾步就能把本地項目上傳到Github

     1、在本地創建一個版本庫(即文件夾),通過git init把它變成Git倉庫;

     2、把項目複製到這個文件夾裏面,再通過git add .把項目添加到倉庫;

     3、再通過git commit -m "註釋內容"把項目提交到倉庫;
    4、在Github上設置好SSH密鑰後,新建一個遠程倉庫,通過git remote add origin https://github.com/guyibang/TEST2.git將本地倉庫和遠程倉庫進行關聯;

    5、最後通過git push -u origin master把本地倉庫的項目推送到遠程倉庫(也就是Github)上;(若新建遠程倉庫的時候自動創建了README文件會報錯,解決辦法看上面)。


參考文章:點擊打開鏈接


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章