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.rpmCentOS5.x 64-bit(x64):rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpmCentOS6.x32-bit (x86/i386):rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpmCentOS6.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创建个人技术博客图文详解 http://www.68idc.cn/Linux/2015-02/114121.htm

GitHub 使用教程图文详解 http://www.68idc.cn/Linux/2014-09/106230.htm

Git 标签管理详解 http://www.68idc.cn/Linux/2014-09/106231.htm

Git 分支管理详解 http://www.68idc.cn/Linux/2014-09/106232.htm

Git 远程仓库详解 http://www.68idc.cn/Linux/2014-09/106233.htm

Git 本地仓库(Repository)详解 http://www.68idc.cn/Linux/2014-09/106234.htm

Git 服务器搭建与客户端安装 http://www.68idc.cn/Linux/2014-05/101830.htm

Git 概述 http://www.68idc.cn/Linux/2014-05/101829.htm

分享实用的GitHub 使用教程 http://www.68idc.cn/Linux/2014-04/100556.htm

GitHub 的详细介绍:请点这里 GitHub 的下载地址:请点这里

最可怕的敌人,就是没有坚强的信念。

Linux同步代码到GitHub代码托管仓库

相关文章:

你感兴趣的文章:

标签云: