git使用总结

来源:互联网 发布:windows控制面板命令 编辑:程序博客网 时间:2024/06/13 10:53

1、在网页端注册账户如:
名称:feiyun
邮箱:333.qq.com
2、在客户端生成key
ssh-keygen -t rsa -C “333.qq.com”
命令执行过程中会提示设置key的密码,命令执行完后会生成id_rsa.pub文件,使用记事本打开后即可看到key。
3、在网页端添加客户端生成的key,在设置里可以看到怎么添加。
4、在网页端创建一个仓库如:HelloWorld
5、配置客户端
git config –global user.name “feiyun”
git config –global user.email “333.qq.com”
6、在客户端初始化一个仓库如:
git init HelloWorld.git
则在当前目录下生成一个文件夹HelloWorld.git
7、进入仓库目录HelloWorld.git下,将本地库和远程库链接起来:
git remote add origin git@github.com:feiyun/HelloWorld.git
8、在仓库HelloWorld.git目录下即可进行文件的增加、更新、删除等操作了。
9、直接克隆网页端的仓库,然后进入目录进行文件的操作。
git clone git@github.com:feiyun/HelloWorld.git
注意:如果使用ssh出现如下内容,直接输入yes后回车。
正克隆到 ‘HelloWorld.git’…
The authenticity of host ‘github.com (192.30.255.113)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
RSA key fingerprint is MD5:16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? 这里yes,然后回车
10、修改文件并且提交
git add readme.txt
git commit -m “wrote a readme file”
git push origin master
11、查看当前状态
git status
12、比较修改内容
git diff readme.txt
13、查看日志
git log
git log –pretty=oneline
14、版本回退
回退到上一个版本:git reset –hard HEAD^
更新到固定版本号:git reset –hard 3628164
15、查看历史命令
git reflog
16、丢弃工作区的修改
git checkout – readme.txt
丢弃所有修改:git clean -dxf
17、丢弃暂存区的修改
git reset HEAD readme.txt
18、删除文件
git rm test.txt
git commit -m “remove test.txt”
19、更新文件
git pull origin master
20、.gitignore告诉git需要忽略的文件
.gitignore:
*.d
*.o
*.a
*.so
21、100M以上大文件提交失败解决
这个文件是最近一次commit的,并且你还没有push到github,那么第一步输入命令 cd xxx(项目的路径),然后第二步输入命令 git rm –cached xxx(大文件),第三步输入命令 git commit –amend -CHEAD,执行完这步后,这个大文件将会从你的commit记录里移除,并且以后commit都将不会再把它commit了,这时候就可以git push把本地代码push到github上了。