2021-5-13 11:55:33
链接:怎么将本地项目放到码云(gitee)上面?图文详解
git配置
git config --global user.name "gystudies"
git config --global user.email "gystudies@163.com"
本地新建git推送
mkdir online-classroom-web # 创建文件夹
cd online-classroom-web # 进入文件夹下
git init # 初始化一个git 本地仓库此时会在本地创建一个.git 的文件夹
touch README.md # 创建文件
git add README.md # 将文件保存到缓存区
git commit -m "first commit" # 提交到本地仓库 添加文件描述
# 添加远程仓库
git remote add origin https://gitee.com/gystudies/online-classroom-web.git
git push -u origin master # 将本地仓库推送到远程仓库
git克隆推送
git clone https://gitee.com/gystudies/online-classroom-web.git
git add .
git commit -m "first commit"
git push
.gitignore应用
常用规则
# 例子
/mtk/ # 过滤整个文件夹
*.zip # 过滤所有.zip文件
/mtk/do.c # 过滤某个具体文件
# 还可以通过 ! 指定要将哪些文件添加到版本管理中
!*.zip
!/mtk/one.txt
# 规则配置语法
# 以斜杠 / 开头表示目录;
# 以星号 * 通配多个字符;
# 以问号 ? 通配单个字符
# 以方括号 [] 包含单个字符的匹配列表;
# 以叹号 ! 表示不忽略(跟踪)匹配到的文件或目录;
java项目例子
#######################
# Build Tools
.gradle # 过滤所有.gradle文件
/build/ # 过滤根目录build下所有文件
!gradle/wrapper/gradle-wrapper.jar # 不过滤 .../gradle-wrapper.jar
target/ # 过滤目录target下所有文件
!.mvn/wrapper/maven-wrapper.jar
#######################
# IDE
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
######################################################################
# Others
*.log
*.xml.versionsBackup
!*/build/*.java
!*/build/*.html
!*/build/*.xml
过滤失效问题
.gitignore只能忽略那些原来没有被 track 的文件 (也就是那些从来没有被Git记录过的文件;自添加以后,从未被 add及commit过的文件),如果某些文件已经被纳入了版本管理中,默认情况下,.gitignore
对这些文件是不起作用的。
解决方法:先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'comment'