你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu下配置和使用GitHub

[日期:2016-12-05] 来源:Linux社区  作者:yongqiang [字体: ]

一、配置github环境

1、环境:Ubuntu14.04

2、申请github账号

3、安装配置git服务器:

(1)安装ssh:sudo apt-get install openssh-server openssh-client

(2)启动ssh服务:sudo /etc/init.d/ssh restart

(3)安装git服务器:sudo apt-get install git-core

4、配置ssh公钥

(1)本地生成ssh公钥:ssh-keygen -C '你的邮箱地址' -t rsa

注:这条命令会在当前用户目录~/.ssh/下生成密钥文件

(2)测试畅通性:ssh -v git@github.com

(3)上传公钥到github:点击账户中的profile,选择SSH and GPG keys,点击New SSH key,把~/.ssh/id_rsa.pub中的内容全部复制到Key编辑框中,点击上传。如下图

 

 

 

 

(4)回复邮件:公钥上传后,github会往你的邮箱发送确认邮件,需要点击确认。 

二、使用github管理项目

1、在你的github中创建一个新的仓库

 

2、仓库初始化:进入需要版本控制的项目目录

输入命令:git init

注:运行完后,会发现目录多了一个.git隐藏文件夹

3、配置git:

(1)输入命令:git config --global user.name "你的用户名"

(2)输入命令:git config --global user.email 你的邮箱地址

4、添加托管文件:

输入命令:git add ./

注:这是添加目录下所有文件,如果只是添加某个文件,就将文件名字列出,如果添加目录,则可以用*代替。

5、commit项目:

输入命令:git commit -m "描述信息"

注:-m参数后面跟着本次提交的描述信息,可以是修改了哪些代码,新增了哪些功能等等。

6、上传项目:

(1)输入命令:git remote add origin 仓库地址

(2)输入命令:git push -u origin master

(3)输入命令:git pull

(4)输入命令:git push

注:

(1)“仓库地址”可以在github的该项目仓库中查看,如图

(2)“git remote add origin 仓库地址”:这个命令只用输一次,以后就不用再输入了,直接git add,git commit,git

pull,git push。

三、git常用命令:

1、git clone 仓库地址  //克隆仓库代码到本地

2、git diff  //查看本地代码与远程代码有哪些不同

3、git pull //从远程拿到最新版本代码(提交代码时,忌讳直接提交。每次提交代码之前,一定要保证本地的代码是最新的,即先执行git pull)

4、git branch //查看本地代码属于仓库的哪个分支

5、git branch -a //查看仓库都有哪些分支

6、git checkout 分支名 //切换分支(注:不建议使用,最好给一个分支单独建立一个文件夹)

7、git clone -b 分支名 仓库地址 //克隆指定分支的仓库代码到本地

8、git push -u origin 分支名(分支名通常为master)

四、git常见问题: 

git pull失败问题:有时候git pull会出现失败的情况,即本地代码和远程代码出现冲突,这种情况需要手动解决。

解决冲突方法:

1、git stash //将本地文件回馈上一步操作

2、git pull   //将新代码下载下来

3、git stash pop //会将已经冲突的文件合并,代码中会出现 “<<<<<” 和 “>>>>>”的符号,符号之间的代码就是本地和远程的冲突的部分,协商去解决。

4、解决好后再git pull,git commit,git push

GitHub 教程系列文章: 

通过GitHub创建个人技术博客图文详解  http://www.linuxidc.com/Linux/2015-02/114121.htm

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

使用 GitHub / GitLab 的 Webhooks 进行网站自动化部署  http://www.linuxidc.com/Linux/2016-06/131993.htm

多个GitHub帐号的SSH key切换 http://www.linuxidc.com/Linux/2016-05/131080.htm

如何在同一台电脑上使用两个GitHub账户 http://www.linuxidc.com/Linux/2016-05/131079.htm

利用GitHub搭建个人Maven仓库  http://www.linuxidc.com/Linux/2016-04/130197.htm

一分钟认识GitHub http://www.linuxidc.com/Linux/2015-11/125089.htm

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

GitHub使用操作指南  http://www.linuxidc.com/Linux/2016-10/135782.htm

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

本文永久更新链接地址http://www.linuxidc.com/Linux/2016-12/137911.htm

linux
相关资讯       Github使用  Github配置 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款