配置公钥(私钥在本地)
1.配置个人用户信息和电子邮件地址
git config --global user.name “用户名 ”
git config --global user.email “你的邮箱”
git config --list (查看所有配置项)
输入如下命令:ssh-keygen -t rsa -C “你的邮箱” --回车直到结束。生成ssh
进入github配置公钥
cd ~/.ssh 进入.ssh目录
ls 显示目录的内容
cat ~/.ssh/id_rsa.pub 查看文件的内容
进入github网站---点击右上角小图片---settings---左侧菜单SSH and GPG keys
简单的使用方法
git clone (ssh)
git status
git add .
git commit -m “提交的注释” 暂存区到本地服务器
git push origin master:提交远程服务(origin:远程服务器名称 master:主分支)
如果仅仅是文件修改了,一次性到本地服务器 git commit -a -m “提交的注释”
查看提交日志
$ git log
查看简洁版提交日志
$ git log --oneline
版本回退
$ git reset -- hard HEAD
当前的版本
$ git reset --hard HEAD^
上一个版本
$ git reset --hard HEAD^^
上上一个版本
$ git reset --hard HEAD~100
往上100个版本
进行文件修改的撤销
$ git checkout -- 文件路径
git 分支管理
- git分支创建
$ git branch 分支名
- git分支的切换
$ git checkout 分支名
- 发现在分支中也可以看到主分支的提交记录
- 连接远程
$ git push 远程仓库地址 分支名称
- 注意: 如果两个人同时操作了一个文件,这个时候就会有冲突,我们应该怎么办?
- 解决: 先git pull , 然后在手动处理,然后在去提交
- 为了解决每次都要书写远程url,我们可以给远程url写一个别名
$ git remote add -m 别名 url
$ git push origin 分支名称