Linux 下 git的使用
参考链接:http://www.liaoxuefeng.com
安装
安装步骤:
①先给操作系统装入git工具,以Linux为例:
$ sudo apt-get install git
②去github官网申请账号,用于生成ssh key
③生成ssh key,其中使用的mail是你注册github时所用的邮箱(支持qq邮箱)
$ ssh-keygen -t rsa -C"mail@mail.com" (回车之后,会有询问,不用管一路回车就好,生成的SSH key文件保存在中~/.ssh/id_rsa.pub文件中。)
④你还需要将生成的ssh-key复制到github上的设置里面。这个地方注意,读取linux系统中生成ssh-key文件时注意,一定要使用cat而不要用vim,因为vim里面带有换行复制粘贴带有格式。
git结构
git里面有三种结构,工作区,暂存区还有主分支结构区。他们之间的关系如下图所示:

GIT和远程仓库的联系示意图:

Pull Request——社会化编程
首先我们来理解什么是 Pull RequestA。Pull Request 是自己修改源代 码后,请求对方仓库采纳该修改时采取的一种行为。
下面来看看具体的例子。现在假设我们在使用GitHub上的一款开 源软件。 在使用这款软件的过程中,我们偶然间发现了BUG。为了继续使 用软件,我们手动修复了这个BUG。如果我们修改的这段代码能被该 软件的开发仓库采纳,今后与我们同样使用这款软件的人就不会再遇到 这个 BUG。为此,我们要第一时间发送 Pull Request。 在 GitHub上发送 Pull Request后,接收方的仓库会创建一个附带源 代码的 Issue,我们在这个 Issue 中记录详细内容。这就是 Pull Request。

Linux 下 git的使用的更多相关文章
- Linux下Git和GitHub使用方法总结
来源:Linux下Git和GitHub使用方法总结 1 Linux下Git和GitHub环境的搭建 第一步: 安装Git,使用命令 “sudo apt-get install git” 第二步: 到G ...
- linux下git的简单运用
linux下git的简单运用 windows下也有git,是git公司出的bash,基本上模拟了linux下命令行.许多常用的命令和linux下操作一样.也就是说,windows下的git命令操作和l ...
- linux下git的安装和使用(转)
转自:http://www.cnblogs.com/sunada2005/archive/2013/06/06/3121098.html 最近在使用github,感觉不错.在windows下,可使用g ...
- linux下git使用记录1 git 提交
linux下git使用记录1 浏览:985 发布日期:2013/08/08 分类:技术分享 在使用github的时候,不可避免的接触到了git,用他来更新项目,做版本控制.这里特别把常用的命令记录 ...
- Linux下git安装配置
一.Linux下git安装配置 2013-07-28 20:32:10| 分类: 默认分类 | 标签:linux git server |举报|字号 订阅 http://abomby ...
- 1.Linux下Git入门学习
1.在Linux下安装git软件,使用以下命令: yum install git 2.设置用户名和邮箱(必须): git config --global user.name "Your Na ...
- linux下git+github个人使用记录
Linux: 安装git的命令: sudo apt install git 查看版本确认安装成功: git --version 生成密钥: ssh-keygen -t rsa -C "you ...
- Linux下git使用
一.安装 本人使用的是centos 7,首先安装git 1.下载git:wget https://Github.com/Git/Git/archive/v2.3.0.tar.gz 2.下载之后解压:t ...
- Linux 下Git的安装和配置
Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机.等上网之后,再实时推送过去.同时它创建分支与合并 ...
- linux下git怎么保存账号密码
我是用 shell 命令来执行 git 操作的,所以就决定在 --global 配置一下用户名和密码,不用每次手动输入了. 设置步骤 1. 首先需要 ftp 连接到你的 Linux 服务器,在根目录( ...
随机推荐
- sql server显示某一列中有重复值的行
sql server查询一张表 ,显示某一列中有重复值的行,可以这样写: Select * From 表名 where 列名 in(Select 列名 From Table group by 列名 h ...
- 十、oracle 常用函数
一.字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式.upper(char):将字符串转化为大写的格式.length(char) ...
- Copy Constructor的构造操作
Copy Constructor的构造操作 有三种情况,会以一个object的内容作为另一个class object的初值: 1. 对一个object做显式的初始化操作 class X{…}; X ...
- 解决ie阴影的兼容性
box-shadow:0px 0px 10px #aba25b; -webkit-box-shadow:0px 0px 10px #aba25b; -moz-box-shadow:0px 0px 10 ...
- selenium 百度登陆
using System;using OpenQA.Selenium;using OpenQA.Selenium.Firefox;//引用命名空间using System.IO; using Syst ...
- hdu_5769_Substring(后缀数组)
题目链接:hdu_5769_Substring 题意: 给你一个字符a和一个串b,问你有多少个包括a的字串 题解: #include<bits/stdc++.h> #define F(i, ...
- cmstop传递什么控制器和方法---就实例化该控制器
object顶级类class object 第一级抽象类controllerabstract class controller extends object 第二级抽象类controller_abst ...
- could not perform addBatch
在执行存数据到数据库的操作时,由于增加的ID值小于或等于对应的索引值时会报这个错误
- iOS 最值宏定义
NSIntegerMax.NSIntegerMin.NSUIntegerMax.MAXFLOAT
- Oracle record 解锁
Oracle修改表中记录时出现record is locked by another user的弹出框问题 是因为在操作表中数据时没有commit,导致表被锁. 执行下面两行语句: (1)查看被锁表的 ...