RedHat7 Git 安装使用

摘要:
单击配置电子邮件设置->自述文件。md#git add自述文件。md#gitcommit-m“firstcommit”#gitpushoriginmaster查看git当前版本库的状态#gitstatus查看当前版本库日志#gitlog删除本地版本库中的文件#gitrm-f<文件>文件夹>新分行名称>

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。

搭建git环境

第一步: 安装Git

# yum -y install git

第二步: 在https://github.com/上创建GitHub帐号 

第三步: 生成ssh key

# ssh-keygen -t rsa -C "your_email@youremail.com"

第四步: 回到github,依次点击Configure email settings -> SSH Keys -> Add SSH Key, title随便填,粘贴key

第五步: 测试ssh key是否成功,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github

# ssh -T git@github.com

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

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

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

利用Git从本地上传到GitHub

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

# mkdir testdir & cd testdir

# git init

第二步: 创建一个本地仓库origin,youname是你的GitHub的用户名,yourRepo是你要上传到的GitHub上的仓库

# git remote add origin git@github.com:yourName/yourRepo.git

第三步: 比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,使用命令 ”git commit -m ”说明这次的提交“ “

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

echo this is  a readme file. >> README.md

# git add README.md

# git commit -m "first commit"

# git push origin master

查看git当前版本库的状态

# git status

 查看当前版本库Log日志

# git log

删除本地版本库中的文件

# git rm -f <文件>

# git rm -rf <文件夹>

从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 // 这个命令可以拉去最新版本并自动合并

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 指定不正确。重新创建。

RedHat7 Git 安装使用第1张

RedHat7 Git 安装使用第2张

免责声明:文章转载自《RedHat7 Git 安装使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇git的回滚与撤销【reset and revert】kvm虚拟机管理(2)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

修改Gradle 和Maven本地仓库的位置 方法

关于Maven的配置: 用过Maven的开发人员应该知道Maven可以通过配置 conf文件夹下面的settings.xml文件来修改maven下载的包,默认是下在c盘的用户文件夹下的.m2中,日积月累.m2会越来越庞大,自然会影响windows的响应,所以一般我们都会将其移动到其他非系统盘下。具体是修改下面这段配置: 默认是: <!-- loca...

cocos2dx游戏资源加密之XXTEA

在手机游戏当中,游戏的资源加密保护是一件很重要的事情。 我花了两天的时间整理了自己在游戏当中的资源加密问题,实现了跨平台的资源流加密,这个都是巨人的肩膀之上的。 大概的思路是这样的,游戏资源通过XXTEA加密方法对流的加密方式,有自己的密钥和标识,通过标识可知是否有加密,密钥是自己程序当中的。除非有密钥,否则很难通过解出正确的文件。经过加密后,加密文件也就...

logback的使用和logback.xml详解,在Spring项目中使用log打印日志

logback的使用和logback.xml详解 一、logback的介绍  Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:  logback-core:其它两个模块的基础模块  logback-classic:它是log4j的一个改良版本,同时它完整实现了sl...

Maven 学习笔记——Maven环境配置(1)

      在学习Selenium的过程中,接触到了Maven(项目管理工具),不至于学一路忘一路,左耳朵进右耳多出,还是决定边学边记录,毕竟听的不如 看的,看的不如写的吗。首先学一样东西,肯定得明确学的是什么,学了以后在工作中起到什么作用,实际点是,学完这东西能给自己带来多少的Money的增 值。好了,话不多说了,进入主题。        Maven是一...

Python读取大文件的"坑“与内存占用检测

Python高级教程- Python进阶|Scrapy教程|Python高级|Python深入 (pythontab.com) python读写文件的api都很简单,一不留神就容易踩”坑“。笔者记录一次踩坑历程,并且给了一些总结,希望到大家在使用python的过程之中,能够避免一些可能产生隐患的代码。 1.read()与readlines()随手搜索pyt...

Web前端开发规范

Web前端开发规范 一、前端开发规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改. 二、基本准则 符合web标准, 语义化html标签; 结构、表现、行为三者相互...