SSH & Git
git过关: https://learngitbranching.js.org/
some tips for git setup and git config
Git与Github的用户名与邮箱
Q:为什么配置好git的用户名邮箱后,push的时候依然需要输入用户名密码或预先配置SSH key?
A:配置的git用户名和邮箱是区分commit时不同的用户;输入的用户名密码或SSH key是区分是否有push权限。(多人共用一台电脑要区分不同用户的commit,或者分布式下多人commit到公司服务器;然后再从公司服务器push到github上。)
.github注册时,需要设置github-username、github-email、github-password ;
.github注册后,可以另外设置自己的name(昵称)和email,只是用于对外展示(和注册时的github-username(用户名)、github-email没有关系)
.本地的git需要设置用户名和邮箱,其本质是本地git客户端的一个变量,不随git库改变,但也可以为某个库单独设置用户名和邮箱,github或码云等都是根据git客户端的用户名和邮箱来进行contributions统计的,每次commit的记录也是使用git客户端的用户名和邮箱,所以当客户端邮箱、用户名和github邮箱、用户名不一致时,会导致github无法统计contributions,这是由于客户端的用户名、邮箱并不对应真实的github账号,所以无法统计。 结论:尽量将git客户端的用户名、邮箱和github账号的用户名、邮箱设置为完全一致; /*********************************\
\*********************************/ 相关命令 查看当前库的用户名和邮箱命令:
git config user.name
git config user.email 设置当前库的用户名和邮箱
git config user.name "xxxxx"
git config user.email "xx@qq.com" 设置全局的用户名和邮箱
git config --global user.name "xxxxx"
git config --global user.email "xx@qq.com"

Git操作步骤
1. 配置用户名和邮箱
2. ssh-keygen
(
~/.ssh目录下生成以下文件
id_rsa // 私钥文件
id_rsa.pub // 公钥文件,免密登陆就是将该公钥追加到服务器的authorized_keys文件中
authorized_keys // 作服务端用时,存放客户端公钥的文件
know_hosts // 作客户端用时,存放确认过公钥指纹的可信服务器列表的文件
config // 指定不同域名使用哪个密钥的配置文件
)
3. git clone REMOTEURL(https/ssh) foo
(
# mkdir foo
 # cd foo
 # git init
 # git remote add origin REMOTEURL
 # git pull origin master
URL有多种格式,在push的时候,https需要提交用户名和密码,ssh在有ssh key的时候不用提交用户名和密码
)
4. git pull/add(remove)/commit/push...
http://www.cnblogs.com/tugenhua0707/p/4050072.html
SSH & Git的更多相关文章
- ssh git设置命令行
		#列出key ls -al ~/.ssh #生成key ssh-keygen -t rsa -b -C "your_email@example.com" #判断ssh-agent可 ... 
- SUSE12Sp3安装配置.net core 生产环境(1)-IP,DNS,网关,SSH,GIT
		1.新增用户 sudo useradd 用户名 sudo passwd 用户名 这个时候会提示你输入密码,输入两次密码即可 2.静态 IP 设置 1.设置 IP 地址 sudo vi /etc/sys ... 
- ssh git免密码提交代码
		使用ssh协议通过密钥验证的方式提交代码,不用再每次提交时输入账户密码. 1.打开bash 输入一下命令, ssh-keygen -t rsa -C youremail@example.com(把邮件 ... 
- git解决修改代码后无法push的问题failed to push some refs to 'ssh://git@xxx.xxx.xx/xx.git'
		今天在使用git提交代码的时候,犯了个很低级的错误,按照一切流程当我add并commit提交代码,最后使用push到远程仓库, 接下来奇怪的事情发生了,push之后,查看远程仓库代码并没有发现提交记录 ... 
- centos7.0 下安装git(ssh方式)
		最近刚弄了个阿里云,在上面弄个git服务器,这里只弄了ssh方式访问,http方式访问的可以看我另外一个随笔http://www.cnblogs.com/hz-cww/p/6077970.html. ... 
- Git生成ssh ksy后进行项目管理
		1.首先你要有一个git账号,然后在网站上Create a New Repository,填好名称后就建立了一个仓库,之后即会出现一些仓库的配置信息... 2.然后你要下载一个git客户端,也可以是m ... 
- 搭建通过 ssh 访问的 Git 服务器
		一.Git 协议 Git 可以使用四种主要的协议来传输数据:本地传输,ssh 协议,Git 协议和 HTTP 协议. Git 使用的传输协议中最常见的就是 ssh 了.大多数环境已经支持通过 ssh ... 
- git ssh端口号变更之后所需要的修改
		假设原本的repository地址为:git@gitlab.cjx.com:jinxin/project2.git 端口变更之后,需要调整为:ssh://git@gitlab.cjx.com:PORT ... 
- 向 Git 服务器添加 SSH 公钥
		. . . . . 在网上很少找到文章有提到如何将自己的 Git 远程仓库配置成可以通过 SSH 公钥方式认证的,而几乎清一色都是告诉你怎么通过 web 界面向 GitHub 添加 SSH 公钥.LZ ... 
随机推荐
- 创建一个目录的软连接ln -s和打印当前目录pwd的一个知识点
			创建一个目录的软连接,比如我在家目录下创建一个/data/www/的软连接,如下 # cd ~ # ln -s /data/www hehe #这里一定要注意顺序哈哈 然后当我进入hehe ... 
- 蜻蜓fm面试
			一面: 面试官首先看简历上写了在腾讯的实习,然后就探讨了半天,各种虚拟化的技术.... 说完之后,估计都半小时过去了,然后就又说了一下你用什么语言,你做的东西都比较偏底层呢,然后你对工作有什么要求吗? ... 
- 20155222卢梓杰 实验五 MSF基础应用
			实验五 MSF基础应用 1.一个主动攻击实践,如ms17_010_eternalblue漏洞; 本次攻击目标是win7虚拟机 首先进行相应配置 然后点launch 就成功了 针对win7的漏洞还是相对 ... 
- 20155330 《网络对抗》 Exp8 Web基础
			20155330 <网络对抗> Exp8 Web基础 实验问题回答 什么是表单 表单可以收集用户的信息和反馈意见,是网站管理者与浏览者之间沟通的桥梁. 一个表单有三个基本组成部分 表单标签 ... 
- flask前端与后端之间传递的两种数据格式:json与FormData
			json格式 双向! 前端 ==>后端:json格式 后端 ==>前端:json格式 html <!-- html部分 --> <form enctype='applic ... 
- python 回溯法 子集树模板 系列 —— 17、找零问题
			问题 有面额10元.5元.2元.1元的硬币,数量分别为3个.5个.7个.12个.现在需要给顾客找零16元,要求硬币的个数最少,应该如何找零?或者指出该问题无解. 分析 元素--状态空间分析大法:四种面 ... 
- Shiro安全框架学习笔记
			一.Shiro框架简单介绍 Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权.Shiro在JavaSE和JavaEE项目中都可以使用.它主要用来处理身份认证,授权,企业会话管理 ... 
- 利用Kinect实现用指尖隔空控制鼠标(源码放出)
			简介 此程序为利用Kinect实现用手指隔空控制鼠标,是我另一个项目的一部分,因为在另外那个项目中鼠标的click是通过一种特殊的方式实现的,因此这个程序只实现了用手控制鼠标的移动,并没有点击的功能. ... 
- 《杜增强讲Unity之Tanks坦克大战》9-发射子弹时蓄力
			9 发射子弹时蓄力 实现效果如下 image 按下开火键(坦克1为空格键)重置力为最小力,一直按着的时候蓄力,抬起的时候发射.如果按着的时候蓄力到最大,则自动发射,此时在抬起则不会重复发射. 首先 ... 
- docker 学习笔记(2)--doucker file命令
			FROM base ---- imageRUN ---- 执行命令ADD ---- 添加文件COPY ---- 拷贝文件CMD ... 
