CentOS7-Git安装以及使用
2018-09-14
Git安装
在bash终端中输入命令sudo yum install git回车。 (出乎意料的顺利)
在随后出现的交互式对话中输入y即可。
随后,当任务执行完后,在bash中键入git --version,可以检查你的git是不是安装成功了,如果出现-bash:git command not find那说明安装失败了。
Git使用
1.先在网站https://github.com上注册一个账号。
2.回到你的linux机器,使用命令:cd ~回到当前用户的家目录下,然后使用命令:ssh-keygen -t rsa -C "邮箱地址”创建公钥和私钥对,如果提示-bash ssh-keygen:command not found ,那么使用命令yum -y install openssh-clients安装openssh。
3.接下来会有三个提示,一个是Enter file in which to save the key(/root/.ssh/id_rsd): 这个是提示你选择生成的秘钥保存路径。不填即为 括号中的默认路径。另一个提示:Enter passphrase(empty for no passphrase): 这是提示你输入一个密码,直接回车,即无密码,如果输入了密码,则在每次提交项目的时候都需要你在这里输入的这个密码,如果没有输入,则提交时不需要密码。第三个提示是:Enter same passphrase: 这个意思就是让你确认第二步中输入的密码,如果第二步没有输入密码,那么这一步直接回车即可。
4.3中的操作完了之后,在你选择的文件保存路径中即创建了一个名为.ssh的目录,我是保存在了/root/.ssh/目录下,默认情况下.ssh这个目录是隐藏的不可见,就是通过ls命令是看不到的。
5.使用cd命令打开.ssh目录,可以看到在.ssh目录下有3个文件:authorized_keys、id_rsa、id_rsa.pub,其中id_rsa是私钥,id_rsa_pub是公钥。
6.登录你的github账户,点击你的头像,找到settings。在跳转页面中找到SSH And GPG Keys,选择它,然后再回到你的linux机器,打开id_rsa.pub文件,拷贝公钥。然后在回到github的SSH And GPG Keys,选择New SSH Key,将你从linux机器上拷贝到的内容粘贴在Key 文本框中,Title文本框,你可以随便填写。接下来点击Add Key,这个时候如果操作无误的话,github就要给你的关联账号发邮件咯;要注意你只能用复制的方式,不能手动输入,血淋淋的教训。。。
7.测试ssh key是否成功,使用命令:ssh -T git@github.com,出现的交互式对话中选择yes,接下来如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。如果出现“Agent admitted failure to sign using the key.Permission denied (publickey).”这个错误的话,在命令行下执行 ssh -add。
到此为止,你已经在你的linux机器上成功的连接上了你的github账户。
使用git和github进行代码的版本控制
1.对git进行全局配置:在bash中输入如下两条命令:git config --global user.email "邮箱地址" 、git config --global user.name "你的名字"
2.登录github网站,在网站上创建一个新仓库,示例:Singleton
3.回到linux机器,使用cd命令进入到你要提交到github上的代码所在的文件夹,假设我将要提交的代码在本地/root/MyProject/Singleton目录下,那么使用cd /root/MyProject/Singleton 命令,进入该文件夹。
具体的git的使用教程,参见网站:http://www.bootcss.com/p/git-guide/ (git使用简易指南)和https://git-scm.com/book/en/v2 挺好用的两个网站。
CentOS7-Git安装以及使用的更多相关文章
- CentOS7 Git 安装
最新git源码下载地址: https://github.com/git/git/releases https://www.kernel.org/pub/software/scm/git/ 1 移除旧版 ...
- CentOS7 yum 安装git
1.查看系统是否已经安装git git --version 2.CentOS7 yum 安装git yum install -y git 3.安装成功 4.卸载git yum remove git
- centos7下git安装
一.git安装1.查看系统是否已经安装git git --version 2.CentOS7 yum 安装git yum install git 3.安装成功
- Git 安装 on centos7
本文演示如何在CentOS7上安装和使用git. 1 准备工作 1.1 浏览器访问安装包下载地址: https://www.kernel.org/pub/software/scm/git/ 找到下载列 ...
- CentOS7自定义安装git
1. 介绍 使用Coding管理项目,上面要求使用的git版本为1.8.0以上,而很多yum源上自动安装的git版本为1.7,所以需要掌握手动编译安装git方法. 2. 安装git依赖包yum ins ...
- centos7下安装composer和git
一.安装composer composer 属于php的包依赖管理工具. 1.进入Composer国内镜像网站文档页查看安装方法: https://docs.phpcomposer.com/00-in ...
- Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例
目录 [TOC] 1.环境准备 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0. ...
- Centos7下安装配置Redsocks
Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...
- 在centos7下安装python3
环境搭建 准备工具: centos7:http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso virtus ...
- centos7 部署安装gitlab服务器
概念: git 是一种版本控制系统,是一个命令,是一种工具 gitlib 是用于实现git功能的开发库 github 是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放 gitla ...
随机推荐
- bzoj 3144 [Hnoi2013]切糕【最小割+dinic】
都说了是'切'糕所以是最小割咯 建图: 每个点向下一层连容量为这个点的val的边,S向第一层连容量为inf的边,最后一层向T连容量为自身val的边,即割断这条边相当于\( f(i,j) \)选择了当前 ...
- python数据库连接例子
import sqlite3 conn = sqlite3.connect('food.db') curs = conn.cursor() curs.execute(''' CREATE TABLE ...
- Oracle - RMAN备份 之 incarnation的实验和小结
对于RMAN恢复我一直都不是很明白,因为,老是搞不清楚不完全恢复该怎么进行,今天,通过这个实验即是对不完全恢复的实践,也是希望搞清楚incarnation到底是怎么工作的.很可惜,本人对Oracle的 ...
- Python测试工具——nose
1.nose 特点: a) 自动发现测试用例(包含[Tt]est文件以及文件包中包含test的函数) b) 以test开头的文件 c) 以test开头的 ...
- [POI2011]Temperature
Description The Byteotian Institute of Meteorology (BIM) measures the air temperature daily. The mea ...
- CodeFoces Round #443(div.2)
http://codeforces.com/contest/879/ A. Borya's Diagnosis time limit per test 2 seconds memory limit p ...
- openstack知识---hypervisor
hypervisor Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“元”操作系统,它可以协调访问服务 ...
- 表达式语言EL简单学习
Jsp2.0最重要的特性就是表达式语言EL.jsp用户可以用它来访问应用程序数据. EL表达式以${开头并以}结束. ${expresion} ${x+y} 它也常用来连接两个表达式,取值将从 ...
- .vue文件在phpstorm中红线解决办法
主要原因是js版本太低, 1,安装vue.js插件, 2,设置file type,vue.js添加 *.vue, 3,切换js版本为es6,
- iOS之NSAttributedString-------字符属性
NSAttributedString 字符属性 字符属性可以应用于 attributed string 的文本中. NSString *const NSFontAttributeName;(字体) N ...