-------------------
将本地項目上傳到Github(兩種簡單、友善的方法)
一、第一種方法:
首先你需要一個github賬号,所有還沒有的話先去注冊吧!
https://github.com/
我們使用git需要先安裝git工具,這裡給出下載下傳位址,下載下傳後一路直接安裝即可:
https://git-for-windows.github.io/
1.進入Github首頁,點選New repository建立一個項目

2.填寫相應資訊後點選create即可
Repository name: 倉庫名稱
Description(可選): 倉庫描述介紹
Public, Private : 倉庫權限(公開共享,私有或指定合作者)
Initialize this repository with a README: 添加一個README.md
gitignore: 不需要進行版本管理的倉庫類型,對應生成檔案.gitignore
license: 證書類型,對應生成檔案LICENSE
4.點選Clone or dowload會出現一個位址,copy這個位址備用。
5.接下來就到本地操作了,首先右鍵你的項目,如果你之前安裝git成功的話,右鍵會出現兩個新選項,分别為Git Gui Here,Git Bash Here,這裡我們選擇Git Bash Here,進入如下界面,Test_Bluetooth即為我的項目名。
6.接下來輸入如下代碼(關鍵步驟),把github上面的倉庫克隆到本地
git clone https://github.com/CKTim/BlueTooth.git(https://github.com/CKTim/BlueTooth.git替換成你之前複制的位址)
7.這個步驟以後你的本地項目檔案夾下面就會多出個檔案夾,該檔案夾名即為你github上面的項目名,如圖我多出了個Test檔案夾,我們把本地項目檔案夾下的所有檔案(除了新多出的那個檔案夾不用),其餘都複制到那個新多出的檔案夾下,
8.接着繼續輸入指令 cd Test,進入Test檔案夾
9.接下來依次輸入以下代碼即可完成其他剩餘操作:
git add . (注:别忘記後面的.,此操作是把Test檔案夾下面的檔案都添加進來)
git commit -m ”送出資訊” (注:“送出資訊”裡面換成你需要,如“first commit”)
git push -u origin master (注:此操作目的是把本地倉庫push到github上面,此步驟需要你輸入帳号和密碼)
二、第二種方法:
第一步:我們需要先建立一個本地的版本庫(其實也就是一個檔案夾)。
你可以直接右擊建立檔案夾,也可以右擊打開Git bash指令行視窗通過指令來建立。
現在我通過指令行在桌面建立一個TEST檔案夾(你也可以在其他任何地方建立這個檔案夾),并且進入這個檔案夾
第二步:通過指令git init把這個檔案夾變成Git可管理的倉庫
這時你會發現TEST裡面多了個.git檔案夾,它是Git用來跟蹤和管理版本庫的。如果你看不到,是因為它預設是隐藏檔案,那你就需要設定一下讓隐藏檔案可見。
第三步:這時候你就可以把你的項目粘貼到這個本地Git倉庫裡面(粘貼後你可以通過git status來檢視你目前的狀态),然後通過git add把項目添加到倉庫(或git add .把該目錄下的所有檔案添加到倉庫,注意點是用空格隔開的)。在這個過程中你其實可以一直使用git status來檢視你目前的狀态。
這裡提示你雖然把項目粘貼過來了,但還沒有add到Git倉庫上,然後我們通過git add .把剛才複制過來的項目全部添加到倉庫上。
第四步:用git commit把項目送出到倉庫。
-m後面引号裡面是本次送出的注釋内容,這個可以不寫,但最好寫上,不然會報錯,詳情自行Google。 好了,我們本地Git倉庫這邊的工作做完了,下面就到了連接配接遠端倉庫(也就是連接配接Github)
由于本地Git倉庫和Github倉庫之間的傳輸是通過SSH加密的,是以連接配接時需要設定一下:
第五步:建立SSH KEY。先看一下你C槽使用者目錄下有沒有.ssh目錄,有的話看下裡面有沒有id_rsa和id_rsa.pub這兩個檔案,有就跳到下一步,沒有就通過下面指令建立
然後一路回車。這時你就會在使用者下的.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倉庫的指令行輸入:
注意origin後面加的是你Github上建立好的倉庫的位址。
第九步:關聯好之後我們就可以把本地庫的所有内容推送到遠端倉庫(也就是Github)上了,通過:
由于建立的遠端倉庫是空的,是以要加上-u這個參數,等遠端倉庫裡面有了内容之後,下次再從本地庫上傳内容的時候隻需下面這樣就可以了:
上傳項目的過程可能需要等一段時間,完成之後是這樣的:
這時候你再重新重新整理你的Github頁面進入剛才建立的那個倉庫裡面就會發現項目已經成功上傳了:
至此就完成了将本地項目上傳到Github的整個過程。
另外,這裡有個坑需要注意一下,就是在上面第七步建立遠端倉庫的時候,如果你勾選了Initialize this repository with a README(就是建立倉庫的時候自動給你建立一個README檔案),那麼到了第九步你将本地倉庫内容推送到遠端倉庫的時候就會報一個failed to push some refs to https://github.com/guyibang/TEST2.git的錯。
這是由于你新建立的那個倉庫裡面的README檔案不在本地倉庫目錄中,這時我們可以通過以下指令先将内容合并以下:
這時你再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檔案會報錯,解決辦法看上面)。
檢視檔案diff
檢視送出記錄
Git 本地分支管理
檢視、切換、建立和删除分支
分支合并和reba
Git更新檔管理(友善在多台機器上開發同步時用)
Git暫存管
Git遠端分支管理
git push # push所有分支
Git遠端倉庫管
建立遠端倉庫
也可以指令設定跟蹤遠端庫和本地庫