如果git 没有全局设置,可以先设置一下:
git config --global user.name "XXX"
git config --global user.email "XXX@XXX.com"
1
2
2
# git新建仓库操作
创建 git 仓库:
mkdir mes-report-client
cd mes-report-client
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/XXX/mes-report-client.git
git push -u origin master
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/XXX/mes-report-client.git
git push -u origin master
1
2
3
2
3
# git删除并忽略已上传的文件
# 场景
有时候我们会不小心把敏感文件(比如涉及DB信息等文件)或者没必要上传的文件(比如dist或者node_modules下的文件)上传到远程仓库,需要删除远端仓库的文件并且下次推送的时候忽略不上传。
# 解决方法
# 1、删除缓存文件
git rm -r --cached /xxx.js
git status
1
2
2
# 2、在 .gitignore
中添加要忽略上传的文件
/src/xxx.js
1
# 3、提交
git add .
git commit -m "delete"
git push
1
2
3
2
3
下面是一些.gitignore文件忽略的匹配规则:
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
1
2
3
4
5
2
3
4
5