GIT(分布式管理工具)

来源:互联网 发布:数据挖掘常用软件 编辑:程序博客网 时间:2024/06/05 11:02

GIT(分布式管理工具)

标签(空格分隔): 源代码管理

—Git本地有自己的代码库,通过提交到本地再统一提交到远程代码库

正确的版本控制系统的使用方法是一次提交只做一件事:或是完成了一个新功能,或是修改了一个bug,或是写完了一节的内容。或是添加了一幅图片,就执行一次提交,不要再下班时才想起来要提交,那样的话版本控制系统就被降格为文件备份系统了。

个人使用Git步骤和指令

  • 注意 使用git时,每一次修改都需要添加再提交,这一点是与svn不一样的
  • git init—创建代码仓库
  • git config user.name manager
  • git config --global user.name manager
  • git config user.email manager@gmail.com
  • git config --global user.email manager@gmail.com—配置用户名和邮箱(会将用户信息保存在当前代码仓库中)
  • git status—查看当前代码库状态
  • git add main.c—将文件添加到代码库
  • git commit -m "添加了main.c"—将修改提交到代码库
  • git add .—将当前文件夹下的所有新建或修改的文件一次性添加到代码库
  • git config alias.st status
  • git config alias.ci "commit -m"—别名 & 日志
  • git log—查看所有版本库日志
  • git log 文件名—查看指定文件的版本库日志
  • git reflog—查看分支引用记录
  • 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"
    —配置带颜色的log别名
  • 提示:在git中,版本号是一个由SHA1生成的哈希值

  • 版本号,让我们在任意版本之间穿梭

    • 回到当前版本,放弃所有没有提交的修改
      • git reset --hard HEAD
    • 回到上一个版本
      • git reset --hard HEAD^
    • 回到之前第3个修订版本
      • git reset --hard HEAD~3
    • 回到指定版本号的版本
      • git reset --hard e695b67
  • git 的重要概念及工作原理

    • 工作区
    • 暂存区(staged)
    • 分支(HEAD)

团队开发

  • 进入指定目录
  • 建立代码仓库(专门用于团队开发的代码仓库)
    • git init --bare
  • 克隆代码库到本地
    • git clone /Users/Desktop/git演练/公司/weibo/
  • 将.gitignore添加到代码库
    • git add .gitignore
  • 本地提交
    • git commit -m "注释"
  • 提交到远程代码库
    • git push
  • 更新
    • git pull
0 0