目录

从gitlab上拉取项目到本地文件夹

1、新建空文件夹

2、复制clone

本地项目推送到gitlab仓库

1、先在gitlab上创建空白项目

2、初始化本地仓库:gti init

3、将项目文件添加到本地仓库

 一些gti贡献提交规范

4、建立本地仓库和远程仓库关系并推送

项目的一些git命令

分支操作

代码操作


首先应该确保我们成功安装git并配置环境,

安装成功后右键点击文件夹会出现这两个

gitlab导入项目 gitlab导入本地项目_gitlab

从gitlab上拉取项目到本地文件夹

1、新建空文件夹

在需要保存此项目的目录下新建一个空文件夹,比如git_demo,在终端里进入到此文件夹下: cd git_demo

2、复制clone

找到gitlab项目的Clone,复制Clone下的Clone with HTTP中的内容,在终端里输入 git clone 复制下来的内容

如:git clone http://172.168.0.14:8181/gitlab/Front-end/youcash.git

gitlab导入项目 gitlab导入本地项目_远程仓库_02

本地项目推送到gitlab仓库

1、先在gitlab上创建空白项目

gitlab导入项目 gitlab导入本地项目_git_03

 

gitlab导入项目 gitlab导入本地项目_gitlab_04

 

gitlab导入项目 gitlab导入本地项目_gitlab导入项目_05

点击Create Project创建一个空白项目

2、初始化本地仓库:gti init

进入本地该项目目录下,右键点击Git Bash Here打开git命令窗口,然后输入: git init 

点击文件夹中的查看,勾选“隐藏的项目”就能看到此目录下的 .git

gitlab导入项目 gitlab导入本地项目_git_06

3、将项目文件添加到本地仓库

git add . 

git commit -a -m “描述内容” :将缓存区的文件提交到本地仓库(引号中的内容是描述我们做了什么) 如:git commit -a -m "feat: 增加编辑器"

注意:feat或者fix等后面需加一个空格再跟文字

gitlab导入项目 gitlab导入本地项目_远程仓库_07

 一些gti贡献提交规范

引号中的feat指的是增加新功能,除此之外还有:

  • fix:修复问题/BUG
  • style:代码风格相关不影响运行结果的
  • perf:优化/性能提升
  • refactor:重构
  • revert:撤销修改
  • test:测试相关
  • docs:文档/注释
  • chore:依赖更新/脚手架配置修改等
  • workflow:工作流改进
  • types:类型定义文件更改

4、建立本地仓库和远程仓库关系并推送

找到我们上面在gitlab中创建的空白项目,复制此项目地址(clone里Clone with HTTP)

在git命令窗口中输入:git remote add origin 项目地址

如:git remote add origin http://172.168.0.14:8181/gitlab/tangjing/git_demo.git

查看关联关系是否成功建立: git remote -v 

拉取远程仓库内容: git pull --rebase origin master 

再推送本地内容到远程仓库: git push -u origin master 

gitlab导入项目 gitlab导入本地项目_远程仓库_08

然后我们就可以在gitlab上之前创建项目的地方看到本地项目的内容已经全部推送到gitlab上了

gitlab导入项目 gitlab导入本地项目_git_09

项目的一些git命令

分支操作

创建分支: git checkout -b 分支名 

查看分支 : git branch 

切换分支: git checkout 所要切换到的分支名 

合并分支: git merge 要合并的分支名 

gitlab导入项目 gitlab导入本地项目_远程仓库_10

gitlab导入项目 gitlab导入本地项目_gitlab_11

删除本地分支: git branch -D 分支名  

代码操作

查看文件状态: git status 

将文件修改加入暂存区: git add 文件名

取消暂存: git reset 

提交暂存区文件修改: git commit -a -m "修改的说明" 

推送到远程仓库: git push 

从远程仓库拉取代码: git pull