初识git

作者: 三生石畔 | 来源:发表于2016-07-05 10:02 被阅读85次
  1. 先来张图
Snip20160606_1.png
  1. GIT命令行帮助
    ================================================================================
  • $ git help

  • 查看git所有命令的帮助

  • $ git help 子命令

    • 要退出帮助信息,按"q"
    • 翻看下页,按"空格"
    • 翻看上页,按"CTRL+B"
    • 要搜索相关文字,按"/"然后输入"相关文字"
  1. 创建代码库 & 配置个人信息
    ================================================================================

    1. 创建代码仓库
    • $ git init
    1. 配置用户名和邮箱
    • $ git config user.name manager

    • $ git config user.email manager@gmail.com

    • 以上两个命令会将用户信息保存在当前代码仓库中

    1. 如果要一次性配置完成可以使用一下命令
    • $ git config --global user.name manager

    • $ git config --global user.email manager@gmail.com

    • 以上两个命令会将用户信息保存在用户目录下的 .gitconfig 文件中**

    1. 查看当前所有配置
    • $ git config -l
  2. 实际开发
    ================================================================================

  3. 创建代码,开始开发

    • $ touch main.c
    • $ open main.c
  4. 将代码添加到代码库

    • 查看当前代码库状态
      • $ git status
    • 将文件添加到代码库
      • $ git add main.c
    • 将修改提交到代码库
      • $ git commit -m "添加了main.c"

提示:

  • 在此一定要使用 -m 参数指定修改的备注信息

  • 否则会进入 vim 编辑器,如果对vim不熟悉,会是很糟糕的事情

    • 将当前文件夹下的所有新建或修改的文件一次性添加到代码库
      • $ git add .
  1. 添加多个文件
    • $ touch Person.h Person.m
    • $ git add .
    • $ git commit -m "添加了Person类"
    • $ open Person.h
    • $ git add .
    • $ git commit -m "增加Person类属性"
  • 注意 使用git时,每一次修改都需要添加再提交,这一点是与svn不一样的
  • git 的重要概念及工作原理
    • 工作区
    • 暂存区(staged)
    • 分支(HEAD)
  1. 别名 & 日志
    ================================================================================
  • $ git config alias.st status
  • $ git config alias.ci "commit -m"

除非特殊原因,最好不要设置别名,否则换一台机器就不会用了

  • 查看所有版本库日志

    • $ git log
  • 查看指定文件的版本库日志

    • $ git log 文件名
  • 配置带颜色的log别名

    • $ git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

提示:在git中,版本号是一个由SHA1生成的哈希值

  1. 版本号,让我们在任意版本之间穿梭
    ================================================================================
  • 回到当前版本,放弃所有没有提交的修改
    • $ git reset --hard HEAD
  • 回到上一个版本
    • $ git reset --hard HEAD^
  • 回到之前第3个修订版本
    • $ git reset --hard HEAD~3
  • 回到指定版本号的版本
    • $ git reset --hard e695b67
  • 查看分支引用记录
    • $ git reflog
  1. 团队开发
  2. 建立代码仓库(专门用于团队开发的代码仓库)
  - 切换目录
       -  $ cd /Users/Desktop/git演练/公司/weibo
   - 建立空白代码库(专门用于团队开发)
       - $ git init --bare
  1. 项目经理准备项目(前奏)
    ================================================================================

    • 切换目录
      • $ cd /Users/Desktop/git演练/经理
    • "克隆"代码库到本地
      • $ git clone /Users/Desktop/git演练/公司/weibo/
    • .gitignore可以指定哪些文件不纳入版本库的管理
    • 命令行中进入与.git同级的目录
      • $ cd /Users/Desktop/git演练/经理/weibo
      • $ git touch .gitignore
      • $ git open .gitignore
        去github 搜索 .gitinore 找到需要的语言并编辑到.gitignore中
        https://github.com/github/gitignore
      • $ git add .gitignore
  2. 创建项目
    ================================================================================
    提交同时"push"到远程代码仓库

  3. 新人加入

由于git是分布式的,任何一台计算机上都保留有完整的代码库的内容,因此可以把团队开发的代码库放在任何位置

相关文章

  • git

    初识git--步骤截图

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • git命令上

    第2节:git命令 git初识配置 检验git安装是否成功:git bash中运行 git --version验证...

  • GIT和Github

    #Git的初识 ##Git 的使用 Git 使用初尝试 新建项目来操作 克隆已有项目来操作 Git 的使用 by ...

  • # 初识git

    安装教程 可以从Git官网直接下载,网速慢的可以获取网盘资源,然后按默认选项安装即可。安装完成后,在开始菜单里找到...

  • 初识git

    git status 查看当前状态 stage区域的 增,改:git add 删:git rm --cached ...

  • 初识git

    --mkdir learngit 创建learngit文件夹 --进入新建的文件夹 --git init把这个目录...

  • 初识git

    一、版本管理 版本管理,是用来记录一个或若干文件内容变化,以便将来查询特定版本修证情况的系统。 版本管理工具的发展...

  • 初识git

    1,分支管理 都是指针,master指向最新的提交,head指向当前分支 初始情况(只有默认的master指针) ...

  • 初识Git

    Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。本周初识Git 所以整理成博客加...

网友评论

    本文标题:初识git

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