最近学习git,看到各处的教程搞到乱七八糟,怕以后忘记,先写个博客备忘
首先初学者学这个的目的就是最终能提交本地仓库的代码到远程仓库罢了
- 第一步要先创建本地仓库,你可以建一个文件夹作为本地仓库,也可以用vscode等编译器来克隆别人的仓库项目过来
- 然后就是将你的本地仓库关联到远程仓库,通过ssh秘钥来搞,可以在命令窗口输入:git remote命令来看是否关联到了远程仓库,如果关联到了,那么就会弹出远程仓库名。一般默认为origin,也可以通过git remote -v来看远程仓库的具体信息
3.当你关联后其实你直接提交推送一般是没什么卵用的,因为你当前的分支是默认的master分支,通常都是有锁的,你推送(push)不上去的
这个时你就要创建一个分支,例如我可以建一个dev分支,
$ git checkout -b dev
Switched to a new branch 'dev'
就像这样搞,这个时候你创建并切换到了dev分支,
- 你还可以检查你当前所处的分支,输入命令
$ git branch
1. dev
master
*表示当前所在的分支,
4. 有了本地分支后,你可以把要推送的项目文件添加到本地仓库,输入命令
git add 接文件名
如果回车后没报错一般是成了,
5.然后就是提交到暂存,用commit命令,但你克隆项目后你最好改动代码后再提交,什么都不动容易报错:nothing to commit, working tree clean
提交命令
$ git commit -m "branch test"
[dev b17d20e] branch test
1 file changed, 1 insertion(+)
-m后面是对提交的描述,没有什么语法要求
6.最后就是push到远程仓库了,命令:
git push 仓库名 分支
7.然后你就可以到你码云关联的那个远程仓库dev分支看看是否有东西提交来了,成了那就是成了。
如果倒霉还是报错怎么办
- 你不如删除当前的那个什么远程仓库,
git remote rm origin
-
再去添加你本地仓库关联的那个远程仓库
git remote add origin 码云仓库网址 -
然后再试下强制推送
git push -f origin dev