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 “分支名”

原创粉丝点击