准备工作:注册github账号和安装git工具
https://github.com/
https://git-for-windows.github.io/
github是什么:GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
git是什么:目前世界上最先进的分布式版本控制系统,廖雪峰git使用教程。
1、登录github并新建一个Git仓库
登录github后,进入Your repositories,点击New新建一个Git仓库:
填写信息后点击Create repository 即可:
Repository name: 仓库名称
Description(可选): 仓库描述介绍
Public, Private : 仓库权限
Initialize this repository with a README: 添加一个README.md
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件LICENSE
点击Clone or dowload:出现一个地址,copy这个地址备用
https://github.com/allrivertosea/KDDCUP99_IDS_LR.git
2、本地操作
(1)、在本地计算机上创建一个文件夹用于存放git上克隆下来的项目
(2)、打开命令窗口进入创建的文件夹
(3)、在文件夹内右键进入git bash
(4)、在命令行输入:git clone https://github.com/allrivertosea/KDDCUP99_IDS_LR.git, 发现生成了一个KDDCUP99_IDS_LR项目文件夹,将需要上传的代码都拷贝进入该文件夹。
(5)、cd KDDCUP99_IDS_LR
(6)、git add . 此操作是把KDDCUP99_IDS_LR文件夹下面的文件都添加进来
(7)、git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“new commit”),第一次可能需要提供用户名和邮箱
(8)、git push -u origin master,此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码
3、删除历史commit
当不小心上传了敏感信息的时候,这时需要删除历史记录。
有以下两种方法:
(1)回滚到某一commit:
首先,我们需要找到我们需要回滚到的提交点的hash,可以使用git log命令获取提交的历史找到需要回滚到的提交点
删除哪个就复制哪个的hash值,就是上面commit黄字后面的字符串,使用git reset --hard hash值
再git push origin HEAD --force即可。
(2)直接删除相关commit:删除后还有历史记录,也应该把该历史记录删除
git log获取commit信息
git rebase -i (commit-id) ,ommit-id 为要删除的commit的下一个commit号
编辑文件,将要删除的commit之前的单词改为drop
保存文件退出大功告成
git log查看
git push origin HEAD –force
(3)删除整个仓库:
进行仓库详情页,点击settings,即可删除。