在git上建好新的repository
在待上传代码的根目录下打开git bash
-
git init初始化,清除commit log -
git add .(非必需) -
git commit -m "Initial"(非必需)
将代码与repository连接
-
git remote rm origin当你的代码是从别的git repository拉取下来并复制粘贴的,此时远端指向原有的git库,所以首先要把这个连接打破 -
git remote add origin http://...把你的代码连接到远端新git库上去 - 可能还需要
git pull(非必需)
新建一个本地分支
-
git checkout -b <your new local branch name>最好不要和远端同名,因为会绕进无尽的深渊 git push- 如果远端没有和本地同名的分支,这个时候会有一个提示消息
git push --set-upstream origin <your new local branch name>,直接复制粘贴并回车键就好啦~这一步可能会让你输入gitlab的用户名和密码
进阶
明明已经在gitlab配置了SSH Key(配置SSH Key步骤具体看官方文档,在点击你的gitlab头像-Settings-SSH Keys里有),但本地git push仍需要输入用户名和密码,这个时候可能需要你修改指向的远端origin,具体做法如下
-
git remote -v查看指向的远端origin,如果是origin http://...这样的结果,那么需要以下步骤 git remote remove origin-
git remote add origin git@...这里改成以ssh形式进行push和pull -
git remote -v再次查看指向的远端origin,如果是origin git@...这样的,说明已经修改成功,这个时候再push代码就不需要输入用户名和密码啦
其他技能,删除本地和远端不要的分支
-
git branch -a查看本地和远端所有分支 -
git branch -d <local branch name>删除本地分支 -
git push origin --delete <remote branch name>删除远端分支。注意删除操作时要切换到删除分支以外的分支上去,不然会报错