git代码管理

前期准备

git 下载&安装

下载:

官网:https://git-scm.com/
git代码管理

安装:

一路下一步~

代码托管

  1. 注册 GitHub或Gitee 账号

  2. 创建仓库

  3. 生成 密钥、配置密钥:https://gitee.com/help/articles/4181#article-header0

    会在在电脑生成一个密钥文件,不要删除

克隆项目

本地创建文件夹,在该文件夹中打开git窗口,

命令

git clone 项目shh路径

上传项目

  1. 在项目文件夹中初始化项目

     git init
    
  2. 克隆创建的仓库

    防止后面出现更新被拒绝的问题

  3. 获取提交权限

    git remote add origin 项目ssh路径
    

    设置邮箱和名字

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    

    当报错是:run 上面那玩意时才用

  4. 添加上传项目到暂存区

     git add 文件名(文件名不能为汉文) -- 添加指定文件
     git add .    -- 添加多个文件
    
  5. 添加提交库备注

    git commit -m "备注"
    
  6. 上传

    # 第一次
    git push -u origin master 
    # 以后上传
    git push origin master
    

忽略文件

配置忽略文件可以控制git上传文件类型

.gitignore g’i’t (git-ignore)-- 是git忽略文件,在这文件中申明一些不希望添加到git中文件

忽略文件的原则

  1. 忽略操作系统自动生成的文件,比如缩略图等;
  2. 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
  3. 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件、数据库用户名密码文件;

语法规范

  1. # — 注释
  2. / — 结尾加这个表示目录
  3. * — 匹配多个字符
  4. ?— 匹配单个字符
  5. — 包含多个字符的匹配列表
  6. ! — 表四不忽略匹配到的文件、目录

栗子

# 忽略 .a 文件
*.a

# 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
!lib.a

# 仅在当前目录下忽略 TODO 文件, 但不包括子目录下的 subdir/TODO
/TODO

# 忽略 build/ 文件夹下的所有文件
build/

# 忽略 doc/notes.txt, 不包括 doc/server/arch.txt

doc/*.txt

# 忽略所有的 .pdf 文件 在 doc/ directory 下的

doc/**/*.pdf

小组合作

也可以用来更新代码托管平台代码

  1. 创建文件夹并克隆项目

  2. cd 进入到克隆的项目中

  3. 创建并切换分支

    -- 创建、进入
    git checkout -b 分支名称
    
    -- 进入分支命令、切换分支
    git checkout 分支名称
    

    一般在git窗口中创建分支就直接进入到分支中了,如果没有就执行进入命名进入

  4. 对项目进行更改…

  5. 上传分支

    git add .
    git commit -m "备注"
    git push origin 分支名称
    
  6. 在gitee仓库合并分支

    pull requests–>新建pull request–>源分支(选择dev),目标分支(选择master),编写合并标题,然后创建–>点击测试通过,审查通过–>点击合并–>接受pull request

版本回退

只能回退本地项目到原始下载的项目,通过

查看日志,找版本号

git log

git代码管理

回退

git reset --hard 版本号
上一篇:SpringBoot 集成接口文档,老鸟们也被打脸了!


下一篇:CodeSoft 2019 企业版打标签