目录
- Git
- .gitignore 不上传
- 取消idea自动 add file to git
- 本地已经有一个开发完成的项目,这个时候想要上传到仓库中
Git
.gitignore 不上传
在项目根目录下创建 .gitignore 文件夹,并添加内容:
.gitignore
取消idea自动 add file to git
在core中添加如下内容,完成后当你尝试添加文件到Git仓库时,Git会再次提示你是否要添加文件。
asktoadd = true
添加前:
添加后:
本地已经有一个开发完成的项目,这个时候想要上传到仓库中
- 打开idea的
Terminal
之后,进入项目根目录,初始化git
git init
- 添加暂存文件
git add . #所有文件
- 提交暂存文件
git commit -m '注释'
这个时候可能会报错
fatal: detected dubious ownership in repository at 'D:/_Myself/code/java/bkTool'
'D:/_Myself/code/java/bkTool' is owned by:'S-1-5-21-3962368293-3680662587-454507184-1001'
To add an exception for this directory, call:git config --global --add safe.directory D:/_Myself/code/java/bkTool
这个时候我们只需要,按照他的要求添加权限就好
git config --global --add safe.directory # 项目根目录 D:/_Myself/code/java/bkTool
- 增加远程仓库地址(如果有可跳过)
git remote add origin 你的仓库地址
- 拉取内容(这应该是一步没有用的操作)
因为我们的前提就是一个新仓库,所以肯定不会因为之前的文件产生冲突不适配的情况,但是基于好的开发习惯,我们还是象征性的 pull 一下
git pull origin 分支名
- 推送内容
6.1 本地分支 = 远程分支
git push origin 分支名
6.2 本地分支 != 远程分支
本地main 推送到远程其他分支上,如:testGit
git push -f origin local_branch:remote_branch # 要强制推送
- 推送完成之后,我们重启idea,这个时候我们查看一下我们idea是否已经产生了 版本管理,如果不好这个时候只需要手动添加一下就好了,然后我们的idea就和直接拉仓库的代码产生的效果一模一样了。
注意:
- 我们如果是使用了本地分支 ==》其他远程分支,我们最后在上面一系列初始化完成之后,在本地创建一下同名分支,在这个分支下干活,不然在我们推送的 时候还是会报错,无法推送,只能手动强制推送