Git基本用法及项目中遇到的问题

263 阅读2分钟

git是一个分布式的管理工具

1.首先配置用户个人信息:

git config --global user.name "hu"
git config --global user.email "2195338122.com"
  • git config --list查看配置
  • git clone将项目从远程克隆下来。
  • git log 查看代码提交日志

注: 这里面有一个.git文件,前面带.的文件是隐藏文件。 存储代码的信息,可以进行回调。

2.从零开始

2.1 初始化仓库

  • 1.git init 初始化会自动生成git文件夹
  • 2.git status 查看状态 红色:未提交
  • 3.需要创建一个.gitignore文件
  • ignore忽略文件,提交代码的时候不提交
  • 4.git add . 将所有文件都加入待上传状态
  • 5.git commit -m "" 提交版本并描述提交注释

2.2 想在远程创建仓库进行存储代码

使用gitee或gitHub

2.2.1 创建一个远程连接地址

git remove add origin(变量名) "地址" 增加一个远程仓库的地址

2.2.2 推送

git push origin master

2.2.3文件发生变化

  • git status
  • git add .
  • git commit -m "修改了。。。"
在你使用git push 之前一定要拉最新的代码

git pull origin master git push origin master

2.2.4要回溯到上一个版本

  • git reset -hard 32位的hash值
  • 回溯之后就没有后面的代码
  • git checkout hash 这时回溯到某一个版本的内容
  • git switch -
  • git log

2.2.5 git diff

这是比较代码的不同 beyond compare

2.3 分支

为什么有分支? 修改子分支,不会影响主分支。子分支完成后,合并到主分支上去。

  • git branch 查看分支
  • git branch 分支名称 创建分支
  • git switch 切换分支
  • git merge 合并分支

2.4 使用SSH地址进行上传拉取代码

2.4.1.需要先生成公私钥;

电脑端保存私钥,git端保存公钥 公钥需要放在远程

代码托管的仓库:

开源中国 gitee码云 gitHub

2.项目中遇到的问题

问题一:Git 错误提示Another git process seems to be running in this repository, e.g.

解释一下的意思就是git被另外一个程序占用,如果重启机器也不能够解决。

原因:

原因在于git在使用过程中遇到了崩溃,部分被上锁的资源你没有被释放导致的。

解决方案

进入项目文件夹下,隐藏的 .git文件夹中找到后缀名为.lock的文件,删除即可。 问题链接:blog.csdn.net/xiezhongyua…

具体操作

1.进入项目文件夹下,隐藏的 .git文件夹中找到后缀名为.lock的文件,删除即可。

blog.csdn.net/Radish_05/a…

2.rm -f .git/index.lock 删除.git/index.lock 文件

blog.csdn.net/weixin_4028…