二、Git使用GitHub託管項目

一、GitHub簡介
GitHub是一個分佈式的版本控制系統,最初由Linus Torvalds編寫,用作Linux內核代碼的管理。在推出後,Git在其它項目中也取得了很大成功,尤其是在Ruby社區中。目前,包括Rubinius、Merb和Bitcoin在內的很多知名項目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。

二、Git 跟 GitHub 是什麼關係?

git是一個版本控制工具。

github是一個用git做版本控制的項目託管平臺。

三、如何使用GitHub

1.註冊賬戶以及創建倉庫(官網:https://github.com/)

要想使用github第一步當然是註冊github賬號了。
二、Git使用GitHub託管項目
.
輸入用戶名、密碼、郵箱地址、進行註冊
.
.

二、Git使用GitHub託管項目
.
註冊完登陸
.
二、Git使用GitHub託管項目
.
登陸進來創建倉庫
.
二、Git使用GitHub託管項目
.
二、Git使用GitHub託管項目
.
二、Git使用GitHub託管項目
.
2.安裝客戶端msysgit
github是服務端,要想在自己電腦上使用git我們還需要一個git客戶端,我這裏選用msysgit,這個只是提供了git的核心功能,而且是基於命令行的。如果想要圖形界面的話只要在msysgit的基礎上安裝TortoiseGit即可。

裝完msysgit後右鍵鼠標會多出一些選項來,在本地倉庫裏右鍵選擇Git Init Here,會多出來一個.git文件夾,這就表示本地git創建成功。右鍵Git Bash進入git命令行,爲了把本地的倉庫傳到github,還需要配置ssh key。

上一篇文章已介紹安裝了,傳送地址:http://blog.51cto.com/ygtq666/2162572
.
3.配置Git
設置git的user name和email:
$ git config --global user.name "your name"
$ git config --global user.email "your E-mail"

1.查看是否已經有了ssh密鑰:cd ~/.ssh
如果沒有密鑰則不會有此文件夾,有則備份刪除
.
二、Git使用GitHub託管項目
.
2.生存密鑰:
$ ssh-keygen -t rsa -C “your E-mail”

按3個回車,密碼爲空。
.
二、Git使用GitHub託管項目
.
成功的話會在~/下生成.ssh文件夾,進去
.
二、Git使用GitHub託管項目
.
生成了兩個文件:id_rsa和id_rsa.pub,打開id_rsa.pub,複製裏面的key,回到github,進入Settings
.
二、Git使用GitHub託管項目
.
二、Git使用GitHub託管項目
.
二、Git使用GitHub託管項目
.
二、Git使用GitHub託管項目
.
3.測試
爲了驗證是否成功,在Git bash下輸入:
ssh -T [email protected]
.
二、Git使用GitHub託管項目
.
四、開始使用github

1、獲取源碼 (獲取我們剛剛創建的那個項目):

找到剛剛創建的那個項目,點擊Cone or download複製下面那條命令。
.
二、Git使用GitHub託管項目
.
$ git clone https://github.com/wenchaocai/fendo.git
二、Git使用GitHub託管項目
.
完成會多一個項目
二、Git使用GitHub託管項目
.
這樣你的機器上就有一個repository了。
.
2.git於svn所不同的是git是分佈式的,沒有服務器概念。所有的人的機器上都有一個repository,每次提交都是給自己機器的repository倉庫初始化:

倉庫初始化:
git init

生成快照並存入項目索引:
git add .(文件)

還有git rm,git mv等等…

項目索引提交:
git commit -m "changes log" 引號裏面是你對本次提交的說明信息。

3.新建文件提交到倉庫中去

創建一個111.txt往裏面添加123456789
二、Git使用GitHub託管項目
.
先cd進入項目

輸入
git add .

將改動的地方添加到版本管理器

輸入
git commit -m "cks"

提交到本地的版本控制庫裏

二、Git使用GitHub託管項目
.
最後輸入:
$ git push -u origin master
二、Git使用GitHub託管項目
.
上傳成功同時還會郵件通知
二、Git使用GitHub託管項目
.
二、Git使用GitHub託管項目
在回到github就可以看到剛剛上傳成功的文件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章