美文网首页
GIt代码管理

GIt代码管理

作者: 王二麻子88 | 来源:发表于2020-10-12 10:48 被阅读0次

GIt代码管理

Git-分布式代码管理

Svn集中式代码管理

1.Git安装

直接next就可以了

2.Git命令

2.创建新的仓库

cd 你要成为仓库的目录

1.初始化Git

注意:创建一个新的Git仓库,并且在该目录下隐藏一个Git文件,不要修改或者删除

Git init

3.检出仓库

将代码从远程的服务端克隆一份到本地的仓库

1.克隆命令

Git clone 地址(github地址或者码云的克隆地址)

4.Git工作流

Git维护是由三棵树
  1. 工作目录:持有实际的文件
  2. 缓存区:其实类似与修改索引,将修改的内容临时保存到缓存区域
  3. HEAD,类似与版本,指向你最近一次提交的结果

5.添加与提交

1.将计划改动的文件提交到缓存区

git add 文件名称
git add *
# 可以使用
git add .
# 将所有文件进行提交

2.当内容修改完成之后,希望成为1个版本,那么可以将内容进行提交

​ 注意:这个命令将改动提交到HEAD,但是没有传入到远程仓库

git commit -m "代码提交的信息"(比如:git commit -m "create one.txt.1")

6.设置远程地址

1.设置远程仓库地址

git remote add origin https://github.com/KTBOY/testGit.git

2.将代码推送到远程仓库

git push -u origin master
# 特殊情况下可能会使用 -f 进行强制推送
git push -u -f origin master

# 系统会提示登录, 请正确填写用户名以及密码

7.项目中经常使用的命令

1.更新项目到本地

git pull

2.版本回退

查看提交项目的版本信息

git log

# 或者使用
git reflog
git reset -hard id

3.分支

创建分支

git checkout -b dev

切换分支

git checkout 分支名称

合并分支

git merge 分支名称

8.公司工作使用Git的流程

1.远程仓库地址克隆服务器里面的代码

git clone 

2.创建分支给自己开发

git checkout -b 分支名称

3.更新服务器最新代码

git pull

4.将自己开发的代码和服务器的代码合并

git merge 分支的名称

5.提交代码

git push

9. 忽视文件夹

​ 在使用git的过程中,一般我们总会有些文件无需纳入git的管理,也不希望它们总出现在未跟踪文件列表,这些文件通常是日志文件、临时文件、编译产生的中间文件、工具自动生成的文件等等。

​ 以 Vue项目为例子, 我们不想提交大量node_module包, 因此需要在.gitignore中提示不提交node_module的相关文件

9.1 .gitignore 规范

  • 所有空行或者以注释符号 # 开头的行都会被 Git 忽略
  • 可以使用标准的 glob 模式匹配
  • 匹配模式最后跟斜杠(/)说明要忽略的是目录
  • 要忽略指定模式以外的文件或目录,可以在模式前加上感叹号(!)进行取反

9.2 匹配规则

  • logs/:忽略当前路径下的logs目录,包含logs下的所有子目录和文件
  • /logs.txt:忽略根目录下的logs.txt文件
  • *.class:忽略所有后缀为.class的文件
  • !/classes/a.class:不忽略classes目录下的a.class文件
  • tmp/*.txt:只忽略tmp目录下的.txt文件
  • **/foo:可以忽略/foo, a/foo, a/b/foo等

9.3 举个例子

  1. 创建.gitignore

    # touch 是Linux系统常见的命令, 意为创建文件意思
    touch .gitignore
    
  2. 在.gitignore 中编辑

    # 忽视所有的node_module文件
    /node_module
    # 忽视 vscode自动生成的文件
    .vscode
    # 忽视 HBuild 自动生成的文件
    .project
    
  3. 保存即可

    完成可使用 git add . 进行验证

相关文章

  • GIt代码管理

    GIt代码管理 Git-分布式代码管理 Svn集中式代码管理 1.Git安装 直接next就可以了 2.Git命令...

  • 代码发布到cocoapods

    发布 Git 管理的代码至Cocoapods 1. 创建.podspec文件 Git 管理的代码都会有 .git ...

  • pycharm中GIT的使用

    Git(源代码管理工具) 什么是Git Git是一个代码管理工具, 可以对代码进行版本管理、多人协作等 为什么使用...

  • git环境安装

    git是帮助我们管理代码的好帮手,我们可以通过git命令上传代码到代码管理仓库,或者从代码管理仓库中下载代码,等等...

  • 2018-06-13

    Git 什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必...

  • git

    Git 什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必...

  • 版本控制(git、svn)

    Git 什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必...

  • git

    什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必要管理起...

  • .gitignore 忽略子目录中相同名称的文件夹

    起因 在日常开发中多人协作开发需要管理代码,使用代码管理工具 git 或svn等。在使用git管理代码上传代码想忽...

  • Git 与 Bash 快捷通道

    Git模型 A successful Git branching model基于git的源代码管理模型——git ...

网友评论

      本文标题:GIt代码管理

      本文链接:https://www.haomeiwen.com/subject/eysupktx.html