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…