GitHub是版本控制和协作的代码托管平台。 公共代码托管平台的使用方法: (前提是要到官网上注册一个用户,完后建一个仓库) 第一步:生成秘钥: ssh-keygen -t rsa -b 2048 -C "204629983@qq.com" 第二步:查看秘钥: cat /root/.ssh/id_rsa.pub 第三步:复制秘钥登录到https://github.com/settings/keys网站的ssh和GPG秘钥目录的相应位置。 完后复制网站的克隆或下载的地址[url] 第四步:git clone git@github.com:tianmaxingkun/hello-world.git(url) 克隆的命令:git clone 第五步:把要上传的文件拷贝到克隆下来的远程仓储库中 git add 123.sh 第六步:把要上传的文件提交到远程仓储库中 git commit -m '123'(-m 是添加描述,如果不加会报错) 第七步:把要上传的文件真正的上传到远程仓储库中 git push origin master (如果是第一次要加-u参数,之后就不需要了) 补充: git --version 查看git版本信息 git remote -v 查看远程仓库信息 git diff (在把文件git add 以后没有commit之前做的内容更改可以)显示出来修改了那些内容。 git chechout 123.sh 这个命令是把git add 后的文件在拿回到本地(一般是没有写好后悔了) git reset 把提交后的文件从历史区拿到工作区中(一般是提交之后后悔了) git rm -f 123.sh 彻底删除123.sh git commit -am 'rm' echo ‘ *~ ’> .gitignore 这句意思是不提交隐藏文件,这句只写一次就可以永久生效,以后提交都不需要了。 git branch bugfix(要创建的线路名):创建子线路 git branch 查看当前工作线路 git checkout bugfix 切换线路 在新的分支下创建文件提交文件后切换到主线路中进行分支的合并 git checkout master git merge bugfix git branch -d bugfix 删除分支线路

如何自建GitHub代码托管平台? 服务端: 第一步:安装git yum -y install git 第二步:创建一个叫git的用户 useradd git 第三步:创建一个文件夹(就是放代码的仓库) mkdir cunku 第四步:初始化仓库 git init --bare /cunku/shell.git 第五步:授权这个文件夹的属组属主为git chown -R git.git /cunku/shell.git 第六步:切换到git用户,创建git用户自己的秘钥 ssh-keygen -t rsa -b 2048 客户端: vim .ssh/id_rsa.pub 把秘钥复制一下 第七步:把同意要使用这个仓库的客户端的客户的公钥复制到git用户的authorized_keys 中 vim .ssh/authorized_keys 把秘钥粘贴一下 这样就OK了。。。。。

自建github仓库的使用: 客户端: 克隆服务端的自建仓库 git clone git@10.18.42.61(服务器的id):/cunku/shell.git 完后进入到仓库目录中即可操作了。。。