天天看點

github配置

       git是一個強大的版本控制器。現在不少公司都在使用他。使用及其的友善。GitHub 是一個用于使用Git版本控制系統的項目的基于網際網路的存取服務。GitHub是最流行的Git存取站點。下面我介紹一下github的配置。

1.git設定

在git官網上下載下傳git對應的版本,我是用的linux系統。當然你一個可以使用安裝源的形式來進行安裝。将git安裝好以後需要進行一下配置。

首先你需要告訴git你的名字,以便于正确的标注你送出的内容。

然後是填寫你的郵件位址。如果有什麼情況友善聯系到使用者。配置如下:

2.github上的相關設定

登入github,并且建立自己的倉庫。同時使用ssh生成密鑰并且把公鑰上傳到github上面。 這樣你就可以把你本地的東西上傳到github上面了。#ssh-keygen -t rsa -C "[email protected]",将.ssh/id_rsa.pub拷貝到GitHub網站(點選account setings進入選中SSH進行拷貝)。

為了友善,設定ssh不輸入密碼

# eval `ssh-agent`

# ssh-add

測試是否能聯通GitHub

#ssh [email protected]

如果配置正确,顯示

ERROR: Hi xxx! You've successfully authenticated, but GitHub does not provide shell access

Connection to github.com closed.

設定Git全局使用者配置

# git config --global user.name "xxx"

# git config --global user.email [email protected]

定義遠端伺服器别名origin

#  git remote add origin [email protected]:xxx/new-project.git   

本地和遠端合并,本地預設分支為master

# git push origin master  

GitHub網站上就可以看見了, http://github.com/xxx/new-project

更新檔案

# vi README

自動commit更改檔案

# git commit -a     

更新至遠端

# git push origin master

建立和合并分支

#git branch 顯示目前分支是master

#git branch new-feature  建立分支

# git checkout new-feature 切換到新分支

# vi page_cache.inc.php

# git add page_cache.inc.php

Commit 到本地GIT

# git commit -a -m "added initial version of page cache"

合并到遠端伺服器

# git push origin new-feature

如果new-feature分支成熟了,覺得有必要合并進master

#git checkout master

#git merge new-feature

#git branch

#git push 

則master中也合并了new-feature 的代碼

再登入到GitHub可以看見"Switch Branches"下的分支選項: