针对初手,大神请略过
第一部分:将本地项目上传到gitLab
1.打开进入gitLab主页面
WechatIMG277.jpeg
1.点击+new project
WechatIMG278.jpeg
如上图:给项目起个名字,名字前的选项 是项目名的路径。之后点击右下角的Create project
2.Git global setup 此时可以做一些全局的设置,也可以略过
git config --global [user.name](user.name) "your name"git config --global user.email "your email"
3.Create a new repository 步骤如下:
此时点进自己的项目可以看到git地址,将此git地址克隆到本地(路径可以自己指定),clone下来是一个空的文件夹比如名字为test(此时完成了Create a new repository的操作)
4.命令行进入到上一步文件夹的目录:cd test
执行以下命令:
touch [README.md](README.md)git add [README.md](README.md)git commit -m "add README"git push -u origin master
5.将本地的项目手动复制或拖到test文件夹中(将本地项目传到gitLab的关键一步)之后在命令行test目录下再依次执行以下命令:
git init git remote add origin git@git-lab.madailicai.com:app/test.git (注意:git@git-lab.madailicai.com:app/test.git为你gitLab的git地址) git add . git commit -m "初始化项目"git push -u origin master
6.此时本地项目已完成提交到gitLab,之后去你的gitLab上查看你的项目已经提交上去
将项目关联到客户端Tower方便代码提交管理,步骤如下:
完成以上6个步骤后,直接将git clone下来的目录test拖到Tower界面如下图:
WechatIMG275.jpeg
之后用Android Studio打开test目录中的项目 稍微修改点项目可看到Tower中的改变 修改内容测试成功。
参考博客:https://blog.csdn.net/litianxiang_kaola/article/details/74075151
第二部分:将原有的服务器地址gitlab项目 迁移到现有的gitLab服务器地址 保存之前的记录 前提是分支存在本地
1、到被迁移项目工程关联git的本地目录下(例如:cd xx-app/)
2、查看当前远程仓库地址
git remote -v
(例如得到:git@11.11.112.111:app/xx-app.git)
3、移除当前地址
git remote remove origin
4、添加新地址
git remote add origin <新的远程仓库地址>
(例如:git remote add origin git@22.22.112.222:app/xx-app.git)
5、同步远程仓库地址
git pull
6设置当前分支(本地分支对应的远程仓库分支)
git branch --set-upstream-to=origin/<被迁移的git地址><本地当前分支(如master、developer、不写默认全部分支)>
例如:git branch --set-upstream-to=origin/git@22.22.112.222:app/xx-app.git developer(developer如果不写默认所有的分支)
git push -u默认推送当前分支
如果想要把所有的分支同时推送的话使用
git push --all origin
当遇到这种情况就是不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机,这时需要 -all 选项
git push --tags (发布版本后预留的tag)
git命令回退远程分支
如果你的错误提交已经推送到自己的远程分支,那么就需要回滚远程分支。
首先回退到本地分支:
git reflog
git reset --hard Obfafd
作者:黑暗世界的微光
链接:https://www.jianshu.com/p/1de34adbe453
共同学习,写下你的评论
评论加载中...
作者其他优质文章