git使用

git使用

(工具git   使用平台:如码云  git可视化工具-----GitKraken)

1. 配置git用户信息

git config --gloabl user.name 'git用户名'

git config --global user.email 'git用户邮箱'

2. 初始化本地仓储

git init

3. 工作区代码放暂存区

git add ./ 或git add *

git commit -m '提交说明' (不要忘记)

4. 查看状态

git status

5. 查看日志 获取提交的版本号 提交人信息 提交时间 ...

git log 详细日志

git log --oneline 简洁日志

git reflog 查看说日志信息

6. 版本回退

git reset --hard 版本号

7. 分支

git branch 分支名       创建分支

git branch -d 分支名字   删除分支  注意 自己不能杀死自己

git checkout 分支名     切换分支

git merge 分支         和并分支到当前分支

git branch              查看当前分支

8. 将本地仓库上传到远程仓库

先在本地建立本地仓库

在远程建立空仓库

git remote add origin 远程仓库地址

git push -u origin master

(当我们在push时,加上-u参数,那么在下一次push时我们只需要写上git push就能上传我们的代码。

加上-u之后,git会把当前分支与远程的指定的分支进行关联。git push origin master )

git add ./

git commit -m ''

git pull

git push

(记得先拉后推 git pull 再git push

要先拉取最新代码,再一起推送代码到仓库 保证代码是最新的而且你写的也在其中)

9. 将本地代码上传的远程仓库

git add ./

git commit -m ''

git pull

git push

10.一般使用流程

git clone 远程仓库地址   只第一次克隆

git add ./

git commit -m ''

git pull

git push

11.生成ssh秘钥

  1. ssh-keygen -t rsa -C '自己git邮箱'
  2. 去 c盘用户 找自己的用户名 进入.ssh目录 .pub结尾的是公钥 没有的是私钥
  3. 将公钥复制到码云上  用户下设置-公钥

以后再push你的仓库时候就不会在弹出账号和密码的弹出框进行身份验证了 因为他会通过ssh验证

12. 一些注意问题

如果在执行npm install过程出现问题

  1. 清除缓存 `C:\Users\klxin\AppData\Roaming\`将`npm-cache`删除  AppData默认隐藏的
  2. 将当前项目中的`node_modules`目录删除
  3. 重新执行 `npm install` 下载

注意npm start 回车  

(不要直接关掉这个窗口,这个命令就是使用node搭建一个服务器, 如果非要退出ctrl + c 2次)   在浏览器上输入 http://localhost:3000/m/

git pull 与git push、 git clone 的区别

  1. git pull相当于是从远程获取最新版本并merge(合并)到本地    

git pull = git fetch + git merge

git fetch 只会将本地库所关联的远程库commit ID 更新到最新 
git pull 将本地库所关联的远程库commit ID 更新到最新的同时,还自动合并了远程仓库的代码(冲突另外说)

  1. git clone是远程操作的第一步,通常是从远程主机克隆一个版本库。
  2. git push <远程主机名> <本地分支名>:<远程主机分支名>

将本地分支上传到远程分支,例如:

git push origin dev:dev

处理冲突

- 切换到要合并到哪里的分支,通常都是合并到master

- 执行命令git merge 要合并的分支名字如git merge dev

- 合并过程中如果有冲突,在解决冲突后再提交

      <<<<<<< HEAD

      这里是master的内容

      =======

      这里是dev分支上的内容

      >>>>>>> dev

如要保存Dev上的内容,将冲突文档改为:这里是dev分支上的内容

上一篇:git pull 报错


下一篇:树莓派科学小实验4B--04_温湿度传感器