一.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