GIt代码管理

2020-10-12  本文已影响0人  王二麻子88

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 规范

9.2 匹配规则

9.3 举个例子

  1. 创建.gitignore

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读