源代码管理_Git终端命令行演练

2016-12-13  本文已影响0人  figure_ai

一、 个人开发

1. 初始化一个本地仓库

  • 命令:git init

2. 配置仓库

  • 命令:git config user.name "lch"
    作用:告诉git你是谁,可以追踪修改记录

3. 操作演练

  1. 新建文件并提交
    touch main.c //创建文件
    git add . //添加文件到暂缓区
    git commit -m "注释" //提交到本地仓库并注释
  1. 修改文件并提交
    git add . //添加修改文件到暂缓区
    git commit -m "注释" //提交到本地仓库并添加注释
  2. 删除文件并提交
    git rm main.c //删除指定文件,main.c为文件名
    git commit -m "注释" //提交到本地仓库并注释
  3. 日志查看
    git log //查看日志
    git log.png
    git reflog //查看七位版本号
    git reflog.png
  4. 版本回退
    git reset -hard HEAD //重置到当前版本
    git reset -hard HEAD^^ //重置到上上个版本
    git reset --hard HEAD2 //重置到往上两个版本
    git reset -hard 七位版本号 //重置到指定版本

4. 其他相关知识

  1. 文件状态(git status)
  1. vim编辑器的使用
  1. 日志查看配置
  1. --global的作用

二、团队开发

注:团队开发必须有一个共享库,这样成员之间才可以进行写作开发。

0. 共享库的分类

  • 本地共享库(只能在本地面对面的操作)

1. 演示多人开发

  1. 搭建本地共享库:git init --bare //搭建本地共享库
  1. 创建dvOne、dvTwo文件夹(用来代表两个不同的开发者本地仓库);
  2. 分别进入到两个文件夹从共享库clone项目到本地:git clone 共享仓库地址
  3. 新增文件的同步:
  1. 修改文件的同步:
  1. 删除文件的同步
  1. 冲突的解决方法
  1. 手动添加忽略文件
  • 备注:
  1. 在真实开发中,配置.gitignore文件一般都是去github上搜索gitignore
  2. 报错:fetch first //代表当前文件已过期,需要从共享库更新,此时应该执行git pull操作

三、Git版本备份/分支管理

注:在git中不是通过拷贝代码来解决和备份和开启分支的,而是通过打标签控制HEAD指向,来回到任一版本

上一篇 下一篇

猜你喜欢

热点阅读