如果你是一枚 Coder,但是你不知道 Github,那么我觉的你就不是一个菜鸟级别的 Coder,因为你压根不是真正 Coder,你只是一个 Code 搬运工。
本地环境要求:git
上传
1. 在 github 新建一个仓库
创建仓库的注意点:
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件 LICENSE
2. 使用命令上传
①右击待上传的项目文件夹,选择 Git bash here
1 | git init |
随后项目文件路径下会多出一个.git
文件夹,用来保存 git 传输的一些信息
②将项目上所有的文件添加到仓库中。
如果想添加某个特定的文件,只需把.
换成这个特定的文件名即可,中间以空格隔开。
1 | git add . |
③填写对本次 commit(提交)的注释
1 | git commit -m "xxxxxx" |
④本地的仓库关联到 github 上
1 | git remote add origin https://github.com/PwnerZhang/xxxxxxx.git |
⑤代码上传到 github 仓库
1 | git push -u origin master |
执行完后,输入账号密码确认身份即可。
更新
1. 选中项目文件夹,进入 bash。如果想更新某个特定的文件,只需把.
换成这个特定的文件名即可。
1 | git add . |
2. 填写对本次 commit(提交)的注释
1 | git commit -m 'xxxxxxxxxx' |
3. 提交到原始的 master 分支
1 | git push origin master |
本地项目回滚到 github 仓库内的某个版本
1. 选中项目文件夹,进入 bash
2. 查看提交日志
1 | git log |
3. 选择需要回滚的版本,并记录其 hash
4. 按 Q
返回命令行模式,使用命令,将本地项目回滚到仓库里指定的版本
1 | git reset --hard xxxxxx(hash) |
github 仓库内的项目回滚
一般有两种思路,一种是新建分支,从分支回滚到 master。或者回滚项目到本地,从本地重新 pull。
这边采用后者。
按照上述,将历史版本回滚到本地,随后推送到仓库。
1 | git push -f -u origin master |
1 | git Pull |