git命令,SSH Key密钥配置
来源:互联网 发布:蔡文静网络剧 编辑:程序博客网 时间:2024/06/13 10:37
1、安装:sudo apt-get install git (下载了Xcode会安装生成git环境)
2、查看版本:git --version
3、全局配置:就是为了在于提交代码的时候,知道是哪个家伙提交的!
git config --global user.name "用户名"
git config --global user.email "你的邮箱"
4、配置SSH Key 。在git上创建项目后,本地克隆代码、推送代码都需要在GitHub配置密钥,获取权限。用以验证你是否是合法用户,省去每次都要输入密码的步骤,采用ssh公钥、私钥。在你的电脑生成一个唯一的ssh公钥和密钥,公钥放在GitHub上,当你推送的时候,Git就会匹配你的私钥是否跟GitHub上的公钥是配对的,正确就认为你是合法的,允许推送。ssh key也可以简单的理解为你的身份标识,放在GitHub上面标明你是这个项目的一个开发人员,但是别人可以截获,但是你本机上的私钥无法截获,ssh key也就保证了每次传输是安全的。
ssh-keygen-t rsa-C “你的GitHub邮箱” --- 这就生成了一个id_rsa.pub文件,控制台上面会有他的路径,找到他,打开,复制。然后登录你的github账号,右上角,设置,ssh key ,title 起个名字,key 里面黏贴刚刚复制的密钥串,Add SSH key。欧了!接下来可以验证一下是否配置成功:ssh -T git@github.com 回车、回车、回车,如果结果提示成功了,那么你就有权限用git一通操作了。
5、本地新建一个空仓库:mkdir testgit , cd testgit , git init (这时打开testgit文件会看见一个.git的文件,这个文件里面会把所有的信息都存储在其中)
6、从远程仓库拷贝现有代码:git clone xxxxx(地址)
7、本地仓库和远程仓库关联起来:git remote add origin git@.....(地址) 这样就不用每次推送的时候都要写远程服务器地址了git push origin master
8、增删改:git add . (. 是所有文件) 执行后修改内容都会被保存到本机的缓存里面
9、提交:git commit -m "日志信息"
10、推送到远程服务器:git push origin master
11、 查看状态:git status
12、版本回退:
回到当前版本,放弃所有的没有提交的修改:git reset --hard HEAD
回到上一个版本:git reset --hard HEAD^
回到前三个版本:git reset --hard HEAD~(3)
回到指定版本:git reset "版本号"
13、撤销对文件的修改:git checkout 文件名
14、新建分支:git branch “新分支名”
15、查看当前所有分支:git branch
16、查看远程分支:git branch -r
17、删除分支:git branch -d "分支名"
18、删除远程分支:git branch -r -d origin/“name”
19、切换分支:git checkout “name”
20、分支合并:git merge “分支名”
- git命令,SSH Key密钥配置
- Git配置SSH key密钥
- git配置ssh密钥
- Git 配置 SSH密钥
- GIT配置SSH key
- git---window系统中如何通过git命令符生成秘钥SSH Key,向GitHub添加密钥 ?
- git ssh key配置步骤
- 配置 Git 和 SSH 密钥连接 Github
- ubuntu服务器下git ssh 密钥 配置
- 配置Git和SSH的密钥
- Git使用手册:使用SSH Key及配置SSH key公钥
- xshell配置ssh使用密钥公钥(publice key)登录
- Git管理多个SSH密钥,Git多帐号配置
- Git管理多个SSH密钥,Git多帐号配置
- Git管理多个SSH密钥,Git多帐号配置
- 初次使用git配置以及git如何使用ssh密钥
- Git管理多个SSH密钥,Git多帐号配置
- git多账号ssh-key配置
- OpenCV3.3中支持向量机(Support Vector Machines, SVM)实现简介及使用
- Eclipse使用
- 优化
- 1、业务入门
- mysql中通过sql操作字段
- git命令,SSH Key密钥配置
- 场景设计以及Manual Scenario和Goal-OrientedScenario的区别
- 如何让administrator不出现在windows7系统登录界面
- 【Python学习之路】My first journey
- //编写一个学生类(Students),包括姓名(name)、性别(sex)、学号(num)、语文课(Chinese)、英语课(English)、 //数学课(Math)和平均值(avg),方法包括求
- Spring中使用JDBC,C3P0,DBCP的区别
- Integer与int的种种比较你知道多少?
- Android虚拟机知识点
- 呼吁以应用为中心的基础架构性能管理