歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux同步代碼到GitHub代碼托管倉庫

Linux同步代碼到GitHub代碼托管倉庫

日期:2017/2/28 13:54:17   编辑:Linux教程

相信只要知道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 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved