长时间不用基本都忘记了,还是记录一下
1、首先安装git
git config --global user.name “xxx”
git config --global user.email “xxx@mail.com”
2、执行命令 git init (创建git管理仓库)
git status (为了查看已经修改的页面的列表)
git config --list 查看git全局配置信息
如果是http模式可以运行一下两个命令实现
.查看本地安全策略(git config --list也可以查看,实际上这个命令可以查看所有了设置了)
git config credential.helper
.取消本地缓存用户名和密码的安全策略
git config --global credential.helper wincred
.清除缓存的用户名和密码
git credential-manager uninstall
另外我们注意到http模式下.gitconfig 文件是配置的记录文件,也就是说直接删除这个文件就能达到上述命令的效果。
3、然后执行git add xxx / git add * (把文件添加到仓库)
控制台git add README.md fatal: pathspec 'README.md' did not match any files 报没有任何匹配,文件都没有自然报错了
解决:手动创建该文件README.md 或者 通过git命令创建 touch README.md
4、git commit -m xxx该提交说明(提交到仓库)
git commit命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的xxxt文件);2 insertions:插入了两行内容(xxx有2行内容)
5、要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
6、git log可查看提交日志
7、用git reflog 查看命令历史
8、git reset / git reset --hard HEAD 可回退版本(当前版本HEAD;上个版本HEAD;如果往上比较多,符号数不过来,可使用HEAD~数字;用git reflog查看命令历史,以便确定要回到未来的哪个版本)
9、git checkout – xxfile ( 把xxfile文件在工作区的修改全部撤销 ;命令中的–很重要,没有–,就变成了“切换到另一个分支”的命令)
10、rm test.txt 然后再git commit(删除某文件 )
11、git push (git push origin master命令,实际上是把当前分支master推送到远程,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令)
12、git pull (git pull origin master)
13、git clone https://github.com… 将远程仓库的代码下载到本地
全局C盘用户下有个.gitconfig文件,如果执行哪些设置不对回不去,可该文件删除后添加某行,
关联github 命令git remote add origin https://github.com/xxxgit存储库地址 (删除该关联操作git remote rm origin)
然后git push -u origin master , 添加了ssh后,这步还会有很多错,没整理清楚,先百度解决不行就试试检查网络换网或翻墙上传,崩溃系列
后会弹出输入github的账号与密码 -回车后根据提示再次输入账号密码等
如图才是上传github成功,github就可查看
git使用中的错误整理:
1、remote: The project you were looking for could not be found
检查自己全局账号,参考其他博客在clone地址前面加上用户名或用户名:账号(git clone http://用户名@10.9.100.1:0000/credit/code/xiangmu.git)
git清除用户
重新配置全局用户信息
拉取项目代码,本地操作提交记录
git init(本地新建并初始化库)
git clone xxxx.git (克隆项目代码)
切换cd目录到自己修改的目录下
git status (查看自己本地已经修改的页面的列表)
git add 1.txt
git commit -m “提交说明”
git pull
git push