首頁  >  文章  >  web前端  >  如何用Git將本地專案上傳到Github

如何用Git將本地專案上傳到Github

一个新手
一个新手原創
2017-09-20 10:14:001651瀏覽

很早之前就註冊了Github,但對其使用一直懵懵懂懂,很不熟練。直到昨天做完百度前端技術學院的task,想把程式碼託管到Github上的時候發現自己對於Git的操作是如此之愚鈍,所以今天決定把Git好好學習一遍,好讓自己以後能更好地使用Github ,主要還是透過Git教程 - 廖雪峰的官方網站來學習。簡要步驟可以直接看最後的總結。

       Git的安裝就不說了。

       第一步:我們需要先建立一個本機的版本庫(其實也就是一個資料夾)。

       你可以直接右鍵點選新資料夾,也可以點選開啟Git bash命令列視窗透過指令來建立。

       現在我透過命令列在桌面上新建一個TEST資料夾(你也可以在其他任何地方建立這個資料夾),並且進入這個資料夾

                                          中上

 中上#中指令上# 中通過指令# # init

把這個資料夾變成Git可管理的倉庫

       

       這時你會發現TEST裡面多了個.git資料夾,它是Git用來追蹤和管理版本庫的。如果你看不到,是因為它預設是隱藏文件,那你就需要設定一下讓隱藏文件可見。

       

       第三步:這時候你可以把你的專案貼到這個本地Git倉庫裡面(貼上後你可以通過

git status

來查看你目前的狀態),然後透過git add
把專案加入到倉庫(或

git add .

把該目錄下的所有檔案加入到倉庫,注意點是用空格隔開的)。在這個過程中你其實可以一直使用git status來查看你目前的狀態。

       

##       


       

這裡提示你雖然貼上專案來了,但還沒add到Git倉庫上,然後我們透過git add .把剛才複製過來的項目全部加到倉庫上。

       

       


        

#「

#############################先生倉庫。 #########        #########       ### ###-m###後面引號裡面是這次提交的註解內容,這篇可以不寫,但最好寫上,不然會報錯,詳情自行Google。 ###### 好了,我們本地Git倉庫這邊的工作做完了,下面就到了連接遠端倉庫(也就是連接Github)############      由於本地Git倉庫和Github倉庫之間的傳輸是透過SSH加密的,所以連線時需要設定:############      第五步:建立SSH KEY。先看一下你C盤用戶目錄下有沒有.ssh目錄,有的話看下裡面有沒有###id_rsa###和###id_rsa.pub###這兩個文件,有就跳到下一步,沒有就透過下方指令創造######
   $ ssh-keygen -t rsa -C "youremail@example.com"
######       ######然後一路回車。這時你就會在使用者下的.ssh目錄裡找到###id_rsa###和###id_rsa.pub###這兩個文件   ###############      ### ###

      第六步:登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。具体步骤也可看下面:

       


       

    

        第七步:在Github上创建一个Git仓库。

     你可以直接点New repository来创建,比如我创建了一个TEST2的仓库(因为我里面已经有了一个test的仓库,所以不能再创建TEST仓库)。

   

        第八步:在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地TEST仓库的命令行输入:


$ git remote add origin https://github.com/guyibang/TEST2.git

        


        注意origin后面加的是你Github上创建好的仓库的地址。

        

      第九步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:

$ git push -u origin master

       由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

$ git push origin master

        上传项目的过程可能需要等一段时间,完成之后是这样的:

        

        这时候你再重新刷新你的Github页面进入刚才新建的那个仓库里面就会发现项目已经成功上传了:

      

        至此就完成了将本地项目上传到Github的整个过程。

      另外,这里有个坑需要注意一下,就是在上面第七步创建远程仓库的时候,如果你勾选了Initialize this repository with a README(就是创建仓库的时候自动给你创建一个README文件),那么到了第九步你将本地仓库内容推送到远程仓库的时候就会报一个failed to push some refs to https://github.com/guyibang/TEST2.git的错。

      

      这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

$ git pull --rebase origin master

       

       这时你再push就能成功了。

     总结:其实只需要进行下面几步就能把本地项目上传到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檔案會報錯,解決辦法看上面)。

      這裡只是總結了一些Git上傳專案的基本操作,要想更好地使用Git還需更進一步的學習。

以上是如何用Git將本地專案上傳到Github的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn