9.5. github使用教程
因为上次修改代码后,导致程序 出现了一些错误,恢复到原状很麻烦,所以想着用GitHub来托管自己的代码
1.在github官网,注册账号
2.创建仓库repostory
3.下载git,将gitbash放到项目所在目录
4.配置git和自己的仓库的连接
5.初始化git
6.将工作区的文件添加到暂存区(在暂存区状态下,可以回滚到之前版本,所以再做改动之前可将其放到暂存区,改动失败后还可以回滚回来)
7.等修改无误后将该版本上传到git仓库(较为正式的版本)
git config --global user.name "lifeyx" //个人账号
git config --global user.email 123456@qq.com //个人邮箱地址
git上传原理图
假设我要将一个test.txt文件上传到GitHub上托管(前提要讲github放在又该文件的目录下)
git init //初始化git
git test.txt //添加README.md
git commit -m "第一次提交文件" //提交到本地仓库,并对本次提交描述
git remote add origin https://github.com/lifeyx/test3.git //连接远程仓库地址
git push origin master //上传到远程仓库地址,并输入账号密码
出现问题
原因:远程库与本地库不一致造成的,在hint中也有提示把远程库同步到本地库就可以了。
git pull --rebase origin master
git push origin master
该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。出现如下图执行pull执行成功后,可以成功执行git push origin master操作。
暂存区中的版本查询
// 基本查询
git log
// 详细查询,包括修改对比
git log -p
// 以精简模式显示
git log --oneline
// 查看“后悔树”
git log --graph
版本回退
// xxx 代表编号或标记,可用git log查询
git checkout xxx
// 回退到最近的版本
git checkout -
后面有用到的地方再继续学习补充吧!