windows下使用git管理github項目

來源:互聯網
上載者:User

標籤:http   ar   os   使用   sp   on   檔案   bs   ad   

在項目版本控制管理中,我想大家都熟悉CVS或著SVN了,對於新興的git大多人還是抱著觀望的態度,本文簡單介紹如何在windows下使用git及github倉庫管理項目。

第一,下載並安裝git

目前windows版本的git有幾種實現,但我們選擇msysgit發行版,這是目前做得相容性最好的。:http://code.google.com/p/msysgit/downloads/list

下載完成後雙擊安裝檔案並按照提示完成git的安裝。git的安裝過程十分簡單,安裝完畢後會提示你做初步的配置工作,這裡我們全部按照預設值即可(PS:在選擇git bash時我選擇了類unix提示介面)。

安裝完畢後git bash啟動介面如下所示:

第二,建立github帳號

github是一個類似sf的免費專案管理及分享的服務平台,要想使用github提供的服務,你必須先註冊成為github註冊使用者。github的網址是:http://github.com

第三,建立本地git倉庫

首先,git要求使用者必須提供自己的身份標識,為此我們需要在git bash中執行以下命令:

git config --global user.name ‘Mc.Test‘
git config --global user.email [email protected]

其次,選擇git倉庫目錄

我們假設將git倉庫目錄放在D盤的OPENSource目錄下,可以通過在git bash中執行以下命令完成:

cd /d
mkdir OPENSource

註:git bash支援大多linux bash終端命令,你可以自己嘗試更多終端操作。

第三,建立項目並初始化git倉庫

我們的第一個項目是一個使用Python語言將XML檔案轉換成Python字典(dict)對象的實現:Python-XML2Dict,通過執行以下命令完成此步驟:

mkdir Python-XML2Dict
cd Python-XML2Dict
git init

執行此操作後,git將在Python-XML2Dict目錄下建立一個隱藏目錄(.git),這個目錄就是git用來管理軟體版本的倉庫。

第四,使用git管理項目

現在我們可以開始使用git管理我們的項目了,我們的項目非常簡單,只包含3個檔案:README、__init__.py和encoder.py。我們將三個檔案複製到Python-XML2Dict目錄並將其納入git管理:

#cp /e/workspace/python-module/xml2dict/* .
git add README __init__.py encoder.py
git commit -m "這是我們第一次初始化項目"

git add命令可以將參數指定的檔案添加到git倉庫索引中,如果你一次添加太多檔案可以使用:git add . 命令全部添加。

git commit命令才是真正的將檔案添加到git倉庫中去,-m選項允許在命令列後直接給出每次添加的簡短說明(PS:我們強烈推薦你再每次提交時都給出一個說明,以便項目版本的查閱等),如果沒有給出此命令將調用預設文字編輯器以便你添加說明。

第五,將項目提交到github管理

要想將本地的git項目提交到github我們需要先在github添加此項目,登入github首頁點擊“create a new one"根據提示完成項目建立。剛建立好的項目不包含任何檔案,我們需要稍作設定後方可使用。

1,在git bash中執行以下命令建立密鑰:

ssh-keygen -C ‘[email protected]‘ -t rsa

一路按Enter鍵即可,當然如果你想選擇使用密碼功能,那麼在提示輸入密碼是選擇你自己的密碼。過程如所示:


2,找到剛才產生的密鑰(id_rsa.pub)檔案並用文字編輯器開啟,然後複製裡面的內容。接著轉到github網站項目編輯(edit),找到”Deploy keys“選項後點擊”add another deploy key“並將剛才複製的內容黏貼儲存。

3,測試SSH串連。在git bash中執行以下命令:

SSH -v [email protected]

如果提示你的密鑰不正確,那麼你需要重新確認上一步的操作是否完整無誤。

4,如果上一步測試無錯,那麼現在就可以將本地的檔案提交到github倉庫了。在git bash中執行以下命令:

git push origin master

如果一切順利,恭喜你!~

推薦一篇git使用指南:http://www.linuxgem.org/2008/8/1/git-tutorial.4889.html

 

文章來源:http://hi.baidu.com/mcspring/item/198f1e977f8f98bccd80e5b3

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.