妈呀,写代码这么多年终于有机会接触Git了,被分配了GitLab的账号,那么就开始用啦

新建

1、新建Git Project,作为远程仓库,与本地项目关联,进行提交版本控制

Android 绑定gitlab账户 gitlab添加账号_IDEA


2、为新建的Git Project添加本地项目,在IDEA的Terminal里输入Git 命令

Android 绑定gitlab账户 gitlab添加账号_Git_02


3、Git Project创建成功后就会跳转出一下界面,有新建和从已存在导入两种方式的命令指引,可以用命令设置git用户名和邮箱,也可以在之后Push的时候由系统自动跳出可视窗口填写

Command line instructions

Git global setup

git config --global user.name "GitLub用户名"
git config --global user.email "GitLub邮箱"

Create a new repository

git clone http://git.code.singhand.com/kb_liuxiaowen/file-content-parser1.git
cd file-content-parser1
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Existing folder or Git repository(使用以下命令把已存在的项目导入Git项目)

cd existing_folder #Terminal默认已经打开到项目目录了,可以省这一步
git init
git remote add origin http://git.code... #GitLab为这个项目分配的url
git add . #从已有项目中挑文件加到Git,普通Maven项目的话一般是src文件夹、pom.xml、README.MD
git commit #提交到本地
git push -u origin master #push到远程

git status命令可以查看哪些修改被暂存到了, 哪些没有,并给出增加和丢弃修改的命令提示

On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
...
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
git reset HEAD #取消上次add的所有文件
git remote remove origin #取消本地与远程库的关联

4、add、commit和push也可以使用IDEA的功能导航,右键项目

Android 绑定gitlab账户 gitlab添加账号_IDEA_03


点击Commit Dirctory后,可以勾选想提交的目录和文件(add功能),再Commit

Android 绑定gitlab账户 gitlab添加账号_Android 绑定gitlab账户_04


第一次push的时候会提示输入GitLab账号,如果输错了,可以在控制面板里修改

Android 绑定gitlab账户 gitlab添加账号_git_05


push后就可以在GitLab网站上看到提交记录等信息了,赛高!提交前要有更新的习惯

Android 绑定gitlab账户 gitlab添加账号_GitLab_06

修改分支

Android 绑定gitlab账户 gitlab添加账号_Android 绑定gitlab账户_07


Git分支相关的教程

https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424

分享

GitLab 分享项目

Android 绑定gitlab账户 gitlab添加账号_Android 绑定gitlab账户_08


添加成员并设置他的权限

Android 绑定gitlab账户 gitlab添加账号_Android 绑定gitlab账户_09

复制

GitLab分享的项目URL复制到IDEA

Android 绑定gitlab账户 gitlab添加账号_Android 绑定gitlab账户_10


Android 绑定gitlab账户 gitlab添加账号_Git_11

增加修改列表

可以以各个功能开发划分成修改列表来修改,比如突然有一个急需完善的功能,可以马上新建列表进行开发

Android 绑定gitlab账户 gitlab添加账号_Android 绑定gitlab账户_12

融合分支的修改

Android 绑定gitlab账户 gitlab添加账号_Git_13


先Fetch,后Merge