一.github的基本使用ssh-key的客户端配置(好处:每次操作不用输入用户名和密码,它是通过公钥和密钥)

配置shhkey

首先打开git的命令行工具,然后按照如下顺序运行命令:

说明:首次操作没有.ssh目录,当你执行完第一步的命令后,就有这个目录了

1.生成key:ssh-keygen -t rsa -C "邮箱地址"

2.cd ~/.ssh(用户目录下的.ssh文件夹)

3.复制id_rsa.pud的公钥内容到github网站中,点击网址中右上角图标,找到settings,点击后选择SSH and GPG keys,点击New SSH key即可。

说明:当存在多个github网站账号时,才需要生成config文件,并对其进行配置,否则默认查找的就是id_rsa这个文件。

当存在多个的时候,如下复制多个即可: 

Host github.com----更改此处github对应的域名即可
HostName github.com----更改此处github对应的域名即可
User wangyang0718
IdentityFile /c/Users/WIN10/.ssh/id_rsa----修改对应的id_rsa和id_rsa.pub文件的名称

 

 二.创建git仓库及克隆、拉取和推送操作

1.github网站中,点击网址中右上角头像图标,找到Your profile,进入界面后,可找到对应要克隆的git地址;

2.打开git命令窗口

克隆仓库到本地:git clone git@github.com:wangyang0718/AutoTest.git

查看当前仓库里面的状态:git status

追踪文件:git add test.txt-----补充:git add .(点)命令可以帮所有修改的文件都提交上去

添加本次提交内容描述:git commit -m "增加测试文件"

推送文件到github网站上:git push

当多人协同开发操作时,需要获取别人提交的内容,则可使用拉取文件命令:git pull

 

补充说明:

vim 文件名:可生成新文件或者编辑原有文件

进入后,按insert,即可编辑文件,文件编辑后,按ESC退出编辑模式,点击冒号,切换至命令模式,再录入wq,保存退出;

 三.分支操作--如何创建分支

1.查看分支命令:git branch

2.查看包括所有远程的分支命令:git branch -a

3.创建分支:git checkout -b branch1----branch1为分支名称

4.推送本地创建的分支到远程服务器:git push --set-upstream origin branch1

四.分支操作---删除分支

1.删除本地分支命令:git branch -d branch1---注意:若当前就在branch1分支,则删除失败,需切换分支后再删除

2.切换分支命令:git checkout master

3.删除远程分支命令:git branch -r -d origin/branch1

4.推送本地操作命令到远程服务器:git push origin :branch1----说明:一定要在origin后面加空格,否则报错

 五.分支操作---合并分支

1.合并指定分支到当前分支:git merge mergedemo

六.分支操作---解决合并分支的冲突问题

1.<<<<<HEAD----左尖括号开头,HEAD结尾

============分割两个分支

>>>>>>>>>mergedemo----右尖括号开头,对应分支名

七.git项目版本操作

1.版本回退到上一个版本:git reset --hard HEAD^----说明:尖括号代表要回退几个版本,如git reset --hard HEAD^^^代表要回退3个版本

2.回退到指定数字的版本:git reset --hard HEAD~100

3.回退到指定版本:

首先查看指定版本对应的id:git reflog----此命令显示结果的第一列

然后,把拿到的id放到如下命令:git reset --hard 6575a18

 

posted on 2021-02-05 23:28  洋洋洋wy  阅读(171)  评论(0编辑  收藏  举报