在專案版本控制管理中,我想大家都熟悉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 Test.Mc@gmail.com
其次,選擇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 'Mc.Test@gmail.com' -t rsa
一路按Enter鍵即可,當然如果你想選擇使用密碼功能,那麼在提示輸入密碼是選擇你自己的密碼。過程如下圖所示:
2,找到剛才生成的金鑰(id_rsa.pub)檔案並用文字編輯器開啟,然後複製裡面的內容。接著轉到github站點專案編輯(edit),找到”Deploy keys“選項後點選”add another deploy key“並將剛才複製的內容黏貼儲存。
3,測試SSH連線。在git bash中執行以下命令:
SSH -v git@github.com
如果提示你的金鑰不正確,那麼你需要重新確認上一步的操作是否完整無誤。
4,如果上一步測試無錯,那麼現在就可以將本地的檔案提交到github倉庫了。在git bash中執行以下命令:
git push origin master
如果一切順利,恭喜你!~
windows下使用git管理github專案
windows下使用git管理github專案
相關文章
- Windows 環境中使用 Git 上傳專案到 GitHubWindowsGithub
- 用Git與GitHub來管理專案Github
- 如何在Github上使用Git subtree來管理父子專案Github
- Webstorm 使用 Git 管理專案WebORMGit
- mac使用git管理GithubMacGithub
- Git在windows下上傳檔案至github流程WindowsGithub
- Windows下配置Git連線上githubWindowsGithub
- 使用Git管理專案 使用總結Git
- 如何使用git命令從github上取得專案Github
- 使用git將本地專案上傳到githubGithub
- Windows下Github使用WindowsGithub
- 使用Github Action來輔助專案管理Github專案管理
- 下載Github上公開專案檔案方法#coding.net及git的使用方式#克隆 Github 上的專案Github
- Git使用之GitHub提交一個專案詳解Github
- mac下為已有專案配置git,並提交到githubMacGithub
- git上傳專案到githubGithub
- 使用Git工具,實現上傳本地專案到GitHubGithub
- github建立repo,本地匯入git專案到githubGithub
- 利用Git subtree 部署專案到 GitHubGithub
- git推送專案到github並使用gitee做映象倉庫GithubGitee
- Ubuntu中使用git將專案託管到GitHub或Bitbucket上UbuntuGithub
- 使用Git進行小專案程式碼管理Git
- git篇--入職初期如何使用Git進行專案管理--01Git專案管理
- 下載、安裝Git並複製GitHub專案到本地的流程Github
- git在windows命令列下使用GitWindows命令列
- 專案管理之——Git SSH配置專案管理Git
- 使用GitHub託管專案Github
- 初次在cmd使用git命令上傳專案至github方法(新手向)Github
- Git及Github使用Github
- 通過git shell 在Github上傳本地專案Github
- 使用Git上傳專案Git
- 【git學習二】git基礎之git管理本地專案Git
- 從github下載專案到本地Github
- git管理複雜專案程式碼Git
- 黑猴子的家:IDEA 使用 Git 進行專案管理IdeaGit專案管理
- 在github上優雅管理star專案Github
- 如何使用git下載別人在github的程式碼?Github
- 在Visual Studio 中使用git——檔案管理-下(六)Git