目录
一、上传文件到github
1.1 配置用户名和邮箱
git config --global user.name "xxx"
git config --global user.email "xxx"
1.2 初始化本地仓库
git init
1.3 添加项目目录下所有文件至本地仓库
git add .
1.4 使用如下命令加入注释提交
git commit -m '本次提交的说明'
1.5 将本地仓库与远程仓库相连接
git remote add origin xxx
1.6 将本地仓库中的文件推送至指定的远程仓库中
git push -u origin master
如果只有一个分支,可以只用如下指令
git push
二、git获取不同版本
2.1 git下载特定历史版本
git checkout [SHA]
其中[SHA]为特定历史版本的加密哈希值
2.2 git恢复到最新的版本
下载到特定历史版本后,想退回到最新版本
git reset --hard [SHA]
其中[SHA]为最新版本的加密哈希值
三、git删除已经push的文件或文件夹
在git上传时,可能某些文件或文件夹并不需要上传到git仓库,可以通过在.gitignore添加相关路径来忽略上传,但有时会忘记,这时就需要删除已经push的文件或文件夹。
3.1 预览暂存区需要删除的文件或文件夹
git rm -r -n --cached /Linux文件IO
- -n参数:预览需要删除的文件或文件夹;
- -r参数:递归删除,若删除的为文件,则可以递归删除文件夹里的全部内容 。
3.2 删除暂存区文件或文件夹
通过预览需要删除的文件或文件夹无误后,进行正式的删除指令。
git rm -r --cached 文件/文件夹
3.3 提交本次删除暂存区的改动
git commit -m 'xxxxx'
3.4 将本次删除push到远程仓库
git push -u origin master