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

來源:互聯網
上載者:User

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

相信只要知道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 git@github.com: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建立個人技術部落格圖文詳解 

GitHub 使用教程圖文詳解   

Git 標籤管理詳解  

Git 分支管理詳解  

Git 遠程倉庫詳解  

Git 本地倉庫(Repository)詳解  

Git 伺服器搭建與用戶端安裝   

Git 概述  

分享實用的GitHub 使用教程  

GitHub 的詳細介紹:請點這裡
GitHub 的:請點這裡

本文永久更新連結地址:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.