一、项目初始化
- 首先在 gitlab 上面创建一个空的代码仓库,得到仓库地址如下:
http://{ip}/root/wanwan.git
- 在本地初始化仓库、提交代码、推送到远程 master 分支。
git clone http://{ip}/root/wanwan.git //克隆到本地
cd wanwan //进入项目根目录
touch README.md //创建测试文件
git add README.md //把文件添加到缓冲区
git commit -m "add README" //提交缓冲区的所有修改到仓库(注意:如果修改了文件但是没有add到缓冲区,也是不会被提交的)
git push -u origin master //推送到远程 master 分支
二、已有项目迁移到gitLab
cd existing_folder //进入项目根目录
git init //初始化:创建一个git仓库
git remote add origin http://{ip}/root/wanwan.git //关联远程仓库
git add . //添加所有文件到缓冲区(从目前掌握的水平看,和后面加“.”的区别在于,加all可以添加被手动删除的文件,而加“.”不行)
git commit -m "Initial commit"
git push -u origin master
三、创建分支并推送到远程(远程无此分支)
git checkout -b dev //新建一个本地分支
git push origin dev:dev //把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名)
四、从远程仓库gitLab上拉取指定分支到本地仓库
git remote add origin http://{ip}/root/wanwan.git //与远程仓库建立连接
git branch //查看本地是否具有dev分支
git fetch origin dev //如果没有 把远程分支拉到本地
git checkout -b dev origin/dev //在本地创建分支dev并切换到该分支
git pull origin dev //就可以把gitLab上dev分支上的内容都拉取到本地了