1、右键文件主目录,点击git bash here
2、初始化
git init
3、连接远程仓库
git remote add origin https://xxx.git
4、拉取远程仓库的东西(提交代码之前,必须要基于最新的远程代码提交)
PS:git pull --rebase实际上是git fetch + git rebase.
(解决冲突: git pull --rebase origin master)
git pull --rebase
5、将自己所有项目提交上去(我已经有.gitingore了)
git add .
6、提交(创建结点)
git commit -m "第一次提交"
7、将指针指向当前分支
git pull --rebase origin master
8、push(第一次)
git push --set-upstream origin master
第二次
git push origin master
9、打tag(根据需要)
git tag v1.0.0
git push origin --tags
如果有冲突:
1、需要解决当前分支和dev分支的冲突
git rebase dev
2.解决冲突后执行
git add .
git rebase --continue #合并冲突
3.如果还处于rebase状态,则继续解决冲突
没有冲突直接push
本地切分支开发并再次合并:
git checkout master //切换本地分支到master
git pull --rebase//拉取最新代码
git checkout local //切换分支到开发分支
git rebase master //解决冲突git rebase --continue
git checkout master //切回主分支
git merge local //把local的改动,全部合并到master这边来
git push
! [rejected] master -> master (non-fast-forward)error: failed to push some refs to错误
错误解释:
- 创建仓库上传代码时,发现git的一个报错,意思是本地和远程不太一样(第一次提交)。
- 原因是我们在创建仓库是创建了模板和.git忽略文件,这样使得远程和本地内容不太一样。
- 我们只要在正常上传仓库流程push之前把远程仓库内容拉取到本地来。
// 生成git文件
git init
// 把文件加入暂存区 git add . 或者 git add -A
git add .
// 把文件从暂存区加入到本地仓库
git commit -m '系统配置-第一次提交'
// 与远程仓库建立连接
git remote add origin 仓库地址
// 把远程仓库忽略文件和说明文件拉取到本地
git pull --rebase origin master
// 把本地仓库代码push到远程
git push -u origin master
复制项目到已被初始化的项目里,git提交
git config --global --add safe.directory D:/java/workspace/gitStudy
git add .
git commit -m "java push"
此时git status显示
On branch master
nothing to commit, working tree clean
git remote add origin https://xxx.git //建立联系
git pull --rebase origin master //拉取远程仓库代码
git push origin master //提交暂存区代码