Git菜鳥使用git-osc

HTTP方式

1、先在git-osc創建一個新的項目

創建完成後會有一個相應的提示頁面html

      http://git.oschina.net/projects/new git


  

2、下載並安裝Git客戶端

http://dl.oschina.net/soft/git github

安裝基本是默認選項,除了右鍵菜單關聯了Git Bash Hereshell

 

3、打開Git Bash,進行基本的配置

對Git進行全局設置, 設置Commit時使用的名字和郵箱segmentfault


$ git config --global user.name "改成你的暱稱"
$ git config --global user.email "改成你的帳戶郵箱"


修改Commit時寫註釋的文本編輯器,我將其改成了sublime_textbash


$ git config --global core.editor sublime_text.exe


該全局配置的文件會保存在目錄$HOME,個人是保存在C:\User\winter\目錄下的.gitconfig文件中,能夠用記事本打開ssh


4、下載剛纔建立的項目到本地

先cd到存放項目的目錄,而後clone編輯器

$ cd 你要存放的目錄

$ git clone 你的項目的http地址


打開項目文件夾,就能看到剛纔下載的項目文件url

5、修改項目並提交

   我在工程目錄增長了一個文件 HelloWorld.CPPspa

 而後使用GitBash將該文件add到項目中,使用status查看當前的狀態,而後commit,在打開的編輯器裏面,增長相應的註釋

再將項目push到git-osc,輸入用戶名和密碼,就Ok了


SSH方式

因爲HTTP方式Push時,每次都須要用戶名和密碼,改成SSH方式就不須要這樣作了

 1、生成本機的SSH公鑰

中途會讓你設定該SSH key的密碼,我將其目錄設置在了 C:\User\winter\.ssh\文件夾裏面了

打開~/.ssh文件夾,會看到有兩個文件

2、將生成的密鑰綁定到本身的git-osc

用文本編輯器打開 id_rsa.pub,並拷貝里面的全部內容, 而後打開本身的git-osc,在我的資料裏面增長公鑰,並將剛纔拷貝的內容複製進去,就OK了

添加完成以後,使用

ssh -T git@git.oschina.net

 來判斷是否添加成功,中途會要你輸入生成SSH key時所輸入的代碼

3、使用SSH的方式提交代碼

使用下面的bash命令,將Http方式的項目改爲爲SSH方式

cd "你項目的目錄文件夾"
git remote set-url origin 「你項目的的ssh地址」


或者手動修改項目文件目錄下面的 ./git/config文件, 將url改爲你項目的ssh地址


修改一下項目的文件,而後再commit,push,如今這裏只須要輸入ssh key的代碼就ok了,不在須要輸入git@osc的密碼


參考

http://git.oschina.net/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9

http://git.oschina.net/progit/index.html

https://help.github.com/articles/generating-ssh-keys

http://segmentfault.com/q/1010000000133596

相關文章
相關標籤/搜索