windows下使用git和github建立遠程倉庫

來源:互聯網
上載者:User

標籤:style   blog   http   color   ar   使用   for   sp   檔案   

從昨天開始就在看git的使用,因為在Windows下很多命令列操作都比較坑爹,但是今天再走了無數彎路之後終於完成了git本地倉庫和遠程倉庫的關聯,記錄如下,

首先感謝廖大神的部落格的http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000,

同時感謝這位朋友http://blog.baibaobing.com/other/99.html的記錄幫我解決了問題。

 

本文開始,

我會結合一個執行個體來介紹的:

當然使用git之前先要下載git用戶端連結在這裡:http://git-scm.com/download/

這裡不用github for windows是因為我覺得比較偏門,不是太普適,我要是在Linux下就沒辦法了。

 

先描述github和git:

1.git是版本一個控制系統,blabla介紹什麼的最不喜歡了.....

就是說,我們使用git管理我們的代碼,那麼我們就需要把代碼加入到git倉庫中儲存,git有一個本地倉庫的概念,就是可以在本地記錄變更,以便適應不能連網的環境。

2.遠程倉庫是遠程主機上類似於現在的網盤一樣的東西,但是具有git的功能,可以在主機上儲存我們的程式碼程式庫。這裡說的github就是遠程倉庫。

 

首先,我們使用遠程倉庫需要現在github註冊帳號,怎麼註冊不用多說了。

然後我們需要在本地建立本地倉庫,就是在你需要建立倉庫的目錄下執行這樣的命令:

git init

樣本:

在使用者目錄下建立了一個learngit檔案夾,在此檔案夾下使用上述命令:

開啟git bash

此時初始化本地倉庫完成。

 

我們接下來要在裡面添加檔案,在此之前我們需要設定好全域使用者,方便git知道你是誰,以便記錄你對倉庫的每一次更改。

主要是設定使用者名稱和郵箱,使用如下命令

git config --global user.name "yourname"git config --global user.email "your email addr"

這裡的名字和郵箱不是必須和github上註冊用的一樣也行。

我設定是這樣:

 

下面添加一個檔案到這個檔案夾中(應該叫本地倉庫)

注意,此時被添加到倉庫中的檔案並沒有在倉庫中,因為它沒有在倉庫的記錄中。

使用如下命令將檔案添加到倉庫(記錄)中:

git add filename

我這裡加入了一個README.md檔案在learngit問價夾下:

 

這樣就建立好了本地倉庫。

 

下面建立遠程倉庫,因為要上傳就需要將本地倉庫和遠程倉庫關聯起來;

首先在github上建立倉庫:

注意,此處的倉庫名不一定需要和本地倉庫名相同。

點擊建立就建立好了一個空的遠程倉庫。

這裡的大批提示就是我們接下來的大部分操作了。注意記住上面的ssh連結,最好不用http;

 

先回頭在git bash中進行這樣一項操作:

因為ssh連結主機要求輸入密碼驗證,我們需要在本機建立密鑰並註冊到遠程主機上,下面是建立ssh密鑰過程:

使用命令檢查是否本機使用者主目錄有名為.ssh的密鑰儲存檔案夾和密鑰檔案。

ls -al ~/.ssh

如果沒有會提示你的,一般你沒用過git bash或ssh建立過密鑰的都沒有此檔案夾,或是檔案夾沒有檔案。

之後建立密鑰,使用如下命令:

ssh-keygen -t rsa -C "your email addr"

注意郵箱地址也是不限制必須和哪個相同。

我操作如下:

注意在輸入檔案名稱那裡直接斷行符號就可以了,預設密鑰檔案名稱是id_rsa,公開金鑰檔案就是名是id_rsa.pub

然後輸入密碼並確認就可以了,成功會返回指紋識別嗎和隨機字元畫,不用記。

 

然後在使用者主目錄.ssh檔案夾下找到尾碼為.pub的公開金鑰檔案,用文字編輯器開啟並將其所有內容複寫下來。

複製完之後回到github上,

在主介面右上方找到設定那個選項:

標誌是齒輪;

開啟後選擇SSH key

點擊Add SSH key,在出現的UI中添加密鑰名和金鑰產製原料:

之後點擊添加即可。注意添加成功後會郵件通知你(你是指github註冊郵箱持有人)。

 

然後回到git bash來,輸入如下命令檢測是否能夠ssh串連github,

ssh -T [email protected]

可能會出現警告,不要管他,輸入的密碼是你建立密鑰時候的密碼。

出現說明能成功串連到github。

 

之後我們按照如下命令將本地倉庫遞交到遠程倉庫:

上傳之前要對修改做一次總結,寫好“日誌”

git commit -m ".................."

省略符號中添加文字描述。

將本地倉庫和遠程倉庫建立串連:

git remote add origin [email protected]:wylhyz/learngit.git

origin是遠程倉庫在本地別名,你可以自由取,git連結是在建立遠程倉庫時要你記下的ssh串連。此句就是在本地建立遠程倉庫別名並連結到遠程倉庫。

 

然後直接使用如下命令就可以將更改上傳了:

git push -u origin master

要求輸入密碼驗證的時候輸入密鑰密碼就好。(當然有不用輸入的方法)

 

此時在github上查看倉庫就已經上傳完成了:

連我寫的描述也有。

 

暫時就會這麼多,其他東西知道了再補充。

以上。

windows下使用git和github建立遠程倉庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.