相信只要知道GIT這個軟件的人,對github.com網站並不陌生 github可以托管你的git版本庫,作用類似於SourceForge和Google Code,github的界面是非常人性化的,由於git本身會比svn來的復雜,所以在操作上github會比SourceForge來的難點。所以記錄下我在Linux環境的同步過程。下面我們直接跳過注冊賬號的步驟。
前提:
確保服務器已經安裝git,如果沒有安裝,可執行以下操作
yum install git
如果出現
No package git available.
則先安裝相關源,參考如下:
CentOS5.x 32-bit(x86/i386):
rpm -Uvh http://dl.Fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
CentOS5.x 64-bit(x64):
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
CentOS6.x32-bit (x86/i386):
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
CentOS6.x 64-bit(x64):
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
一、在github上注冊一個賬號
略
二、在創建完賬號之後,接著在github上新建一個倉庫,如下圖所示
三、
配置本地SSHKEY 才可以使遠程跟本地連接(1,檢查本地SSH KEY生成情況;(如果出現““No such file or directory”或類似的語句,說明缺少ssh的key)
生成KEY的命令如下:
$ cd ~/.ssh
$ ssh-keygen -t rsa -C "emailaddress"(emailaddree此入添寫你自己的郵箱地址)
(注)出現以上提示表示,成功創建,期間會有提示按回車跟輸入密碼.建議一路回車按默認值即可。
四、增加ssh key 到github中
(1、如果你有多台電腦同步代碼,建議將title填寫為地名,盡量不要使用中文)(2、key框中,請查看home文件夾中的.ssh/id_rsa.pub 將文件裡面的文本全部復制到Key框中即可;
至此github配置完畢。下面我們進行同步測試
五、在本地任意目錄新建同步文件夾
$ cd ~
$ mkdir test
$ cd test
$ git clone [email protected]:xxxx/test(注:此處的xxxx為你自己的賬號名,test為你在github中創建的倉庫名稱)
六、同步成功後,再測試上傳是否成功:
$ touch test1
$ git add test1
$ git commit -m "test"
七、下面我們將本地已經修改好的代碼推送到github的代碼倉庫中
$git push
至此我們的github已經配置成功,並可以使用了
八、在此附上git常用命令以供使用:
git clone <address>:復制代碼庫到本地;
git add <file> ...:添加文件到代碼庫中;
git rm <file> ...:刪除代碼庫的文件;
git commit -m <message>:提交更改,在修改了文件以後,使用這個命令提交修改。
git pull:從遠程同步代碼庫到本地。
git push:推送代碼到遠程代碼庫。
git branch:查看當前分支。帶*是當前分支。
git branch <branch-name>:新建一個分支。
git branch -d <branch-name>:刪除一個分支。
git checkout <branch-name>:切換到指定分支。
git log:查看提交記錄(即歷史的 commit 記錄)。
git status:當前修改的狀態,是否修改了還沒提交,或者那些文件未使用。
git reset <log>:恢復到歷史版本。
GitHub 教程系列文章:
通過GitHub創建個人技術博客圖文詳解 http://www.linuxidc.com/Linux/2015-02/114121.htm
GitHub 使用教程圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
Git 標簽管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm
Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm
Git 遠程倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm
Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm
Git 服務器搭建與客戶端安裝 http://www.linuxidc.com/Linux/2014-05/101830.htm
Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm
分享實用的GitHub 使用教程 http://www.linuxidc.com/Linux/2014-04/100556.htm
GitHub 的詳細介紹:請點這裡
GitHub 的下載地址:請點這裡