1 Linux下Git和GitHub环境的搭建

第一步: 安装Git,使用命令 “sudo apt-get install git”

第二步: 创建GitHub帐号

第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "your_email@youremail.com"”,your_email是你的email

第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。

第五步: 测试ssh key是否成功,使用命令“ssh -T git@github.com”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

第六步: 配置Git的配置文件,username和email

git config --global user.name "your name" //配置用户名

git config --global user.email "your email" //配置email

2 利用Git从本地上传到GitHub

第一步: 进入要所要上传文件的目录输入命令 “git init”

第二步: 创建一个本地仓库origin,使用命令 “git remote add origin git@github.com:yourName/yourRepo.git”
youname是你的GitHub的用户名,yourRepo是你要上传到GitHub的仓库

第三步: 比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,可以使用“git add .”自动判断添加哪些文件

然后把这个添加提交到本地的仓库,使用命令 ”git commit -m ”说明这次的提交“ “

最后把本地仓库origin提交到远程的GitHub仓库,使用命令 ”git push origin master“

3 从GitHub克隆项目到本地

第一步: 到GitHub的某个仓库,然后复制右边的有个“HTTPS clone url”

第二步: 回到要存放的目录下,使用命令 "git clone https://github.com/chenguolin/scrapy.git",红色的url只是一个例子

第三步: 如果本地的版本不是最新的,可以使用命令 “git fetch origin”,origin是本地仓库

第四步: 把更新的内容合并到本地分支,可以使用命令 “git merge origin/master”

如果你不想手动去合并,那么你可以使用: git pull <本地仓库> master // 这个命令可以拉去最新版本并自动合并

4 GitHub的分支管理

创建

1 创建一个本地分支: git branch <新分支名字>

2 将本地分支同步到GitHub上面: git push <本地仓库名> <新分支名>

3 切换到新建立的分支: git checkout <新分支名>

4 为你的分支加入一个新的远程端: git remote add <远程端名字> <地址>

5 查看当前仓库有几个分支: git branch

删除

1 从本地删除一个分支: git branch -d <分支名称>

2 同步到GitHub上面删除这个分支: git push <本地仓库名> :<GitHub端分支>

5 常见错误

1 如果出现报错为ERROR: Repository not found.fatal: The remote end hung up unexpectedly则代表你的 origin 的url 链接有误,可能是创建错误,也可能是这个 git@github.com:xxx/new-project.git url 指定不正确。重新创建。

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

推荐阅读

如何在 GitHub 建立组织 http://www.linuxidc.com/Linux/2013-08/88197.htm

GitHub Linux下使用方法 http://www.linuxidc.com/Linux/2013-06/86417.htm

Windows下Eclipse搭建GitHub开发环境图文教程 http://www.linuxidc.com/Linux/2013-06/85372.htm

gitbub(cp:http://www.linuxidc.com/Linux/2014-03/97821.htm)相关推荐

  1. arch linux 2014 安装教程,Arch Linux 2014.03.01 硬盘安装 Win + Grub4dos + Arch

    Arch Linux 安装有很多方法,但是,Grub4dos 下安装可以具有更多的灵活性,且可以随时调整. 好了,步入正题吧. 第一步,准备 1.首先,还是GRUB4DOS,这个资料Linux公社很多 ...

  2. linux cp目录到指定目录,linux复制指定目录下的全部文件到另一个目录中,linux cp 文件夹...

    解压war包    jar -xvf   xxxx.war linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录的复制是经常要用到的.linux下进行复 ...

  3. Cocos2dx游戏源码合集(BY懒骨头+持续更新+2014.03.17)

    懒骨头(http://blog.csdn.net/iamlazybone QQ:124774397 青岛) 有很多同学问源码,干脆出个索引贴,以后持续更新 ====================== ...

  4. sabayon linux 密码,Sabayon Linux 19.03 新版本增加全盘加密,基于Gentoo

    经过几个月的沉默,基于Gentoo的Sabayon Linux操作系统终于收到了一个新版本,其中包含最新的映像,不仅带来了Gentoo Linux存储库的更新组件,还带来了新功能和急需的改进. 在全新 ...

  5. 《Java编程周末提高班(第一期)》写在第二周——在路上…… 2014.03.22

    又是周六,今天一共来了8个学生:6个上周六来过的学生,以及两个上周请假第一次来的学生.有进步,下周六可能有9个学生过来,基本上也达到了家里容纳学生学习的最大榕人数(10人). 总的学习时间在7个小时: ...

  6. linux动态库替换,不要使用 cp 替换正在使用中的Linux 动态库

    记得以前如果一个.so被 load 了,应该和程序本身一样,不能覆盖啊,强行覆盖也不会覆盖原来的inode,而是创建新的inode并替换当前目录里面的inode, 原来打开的文件还是正确的. 但是最近 ...

  7. linux cp源码_为Linux的cp和mv命令添加进度条

    cp和mv可能是大家日常中使用最多的Linux命令之一.但是有一个突出的问题是这两个命令都不会有任何提示信息,这在操作大文件时候只能干等.可能大家对此已经习以为常,但是其实上也有解决解决方法,本文我们 ...

  8. 深度linux 2014 体验机预览,[视频]深度Linux体验机计划

    Linux Deepin 2014携带了正在开发的深度桌面环境2.0,积累了上一版本的大量技术经验和设计师的心血,深度桌面环境2.0后端将逐渐使用Go替换C,带来了更为强大和稳定的后端服务,同时使用桌 ...

  9. linux cp并打包目录,【linux】【qt5】【将linux下的qt程序打包发布(完全适用于中标麒麟)】...

    前言: 最近因项目需求,需要打包linux-qt程序给客户先用一下子.百度一大堆终于找了几个靠谱的来综合一下,留为备用吧. 由于是先遣版所以仅制作为免安装程序的格式. 正文: 博主的qt是5.9.2的 ...

  10. deepin linux 2014下载,Deepin 2014官方正式发布下载

    Linux Deepin项目现已正式更名为Deepin项目,该项目是一个致力于为全球用户提供美观易用,安全可靠的Linux发行版,Deepin团队基于HTML5技术开发了的全新深度桌面环境,以及音乐播 ...

最新文章

  1. linux redis WARNING overcommit_memory is set to 0! 解决方案
  2. sublime部署开发环境
  3. html 设置视频尺寸,如何使用CSS控制视频的宽高?
  4. matlab 画图比例缩小图片大小,Matlab 画图字体,字号的设定,图片大小和比例
  5. TensorFlow3-会话
  6. 音标,口型,舌位对照表:适合已有一定英语基础的人重新回顾音标发音,在不断的练习中让自己的发音更准确,口型更标准。...
  7. 使用jQuery创建模态窗口登陆效果
  8. 奔腾4 2.4CPU计算机硬件能升级吗,CPU怎么升级啊
  9. 关于NFSv4服务共享目录里的文件UID和GID显示为nobody的解决方法
  10. itest考试切屏能检测出来吗_itest考试作弊怎么检测
  11. 帧动画和骨骼动画 本质的理解
  12. cf. ConneR and the A.R.C. Markland-N
  13. JavaWeb自学笔记
  14. 【渝粤题库】广东开放大学 风险投资 形成性考核
  15. 1微秒等于多少皮秒_秒的换算:ms(毫秒),μs(微秒),ns(纳秒),ps(皮秒)
  16. DDOS为什么是黑客通俗的攻击手段呢?
  17. 视频编辑器GoPro Quik for mac中文版
  18. 【状压DP】【cofun1373】中国象棋(cchess)
  19. Java通SAS下载sas脚本
  20. .NET(C#、VB)APP开发——Smobiler平台控件介绍:OCR组件

热门文章

  1. db2 创建实例,创建数据库,创建表
  2. wⅰndows错误恢复,Windows错误恢复怎么办详细解决
  3. 做一个小程序需要多少钱?
  4. 显示器带宽测试软件,三种常见的上行带宽测试方法
  5. mysql怎么实现表的复制粘贴_如何对MySQL数据表进行复制、表结构复制
  6. 富文本编辑器抓取秀米图片转存到七牛云
  7. .net实现串口通信
  8. JAVA动物园管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  9. matlab mallat算法,小波分解与重构1Mallat算法.PDF
  10. 前端开发工程师,CSS盒子模型居中方法