GIT | 指令

57 阅读2分钟

Git 教程

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 与 SVN 区别

Git 与 SVN 区别点:

  • 1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
  • 2、Git 把内容按元数据方式存储,而 SVN 是按文件: 所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
  • 3、Git 分支和 SVN 的分支不同: 分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。
  • 4、Git 没有一个全局的版本号,而 SVN 有: 目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。
  • 5、Git 的内容完整性要优于 SVN: Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

0D32F290-80B0-4EA4-9836-CA58E22569B3.jpg

Git 创建仓库

  1. 建一个新项目的 git 仓库
  2. 然后点击页面左侧的new这个按钮
  3. 然后填写项目名称
  4. 上面有公有的 public 还有私有的 我们都选择 private
  5. 然后选择上 Add a README file 创建一个说明文档
  6. 点击最下面的按钮 Create repository
  7. 随便建一个目录 里面建一个文件
  8. 在命令行里进入刚才新建的项目
  9. 添加 git 权限

进公司之后 git 的配置

  1. git config --global user.name yanghongchang0611 //后边写你的git账号名称
  2. git config --global user.email "git账号注册的邮箱"

配置 公钥 私钥

  1. ssh-keygen -t rsa -C " yanghongchang0611 " // 填写你登陆的账号
  2. cat ~/.ssh/id_rsa.pub // 一定要打开公钥, 拷贝所有内容
  3. git clone : 拷贝 git 项目到本地
  4. git status: 查看本地文件状态
  5. git add . : 跟踪文件 把代码保存到缓冲区
  6. git commit -m 'XXX项目搭建完成' : 把项目提交到本地仓库(没有 git add . 就不能 git commit)
  7. git status
  8. git pull origin 分支 // 先拉取分支
  9. git push origin 分支 // 然后再上传
  10. git branch -M main : 提交代码到远程仓库
  11. git branch -v: 查看本地分支
  12. git checkout -b 分支名
  13. git checkout -b 分支名: 基于本地分支创建自己本地的分支
  14. git reset .: 撤销到 add
  15. git checkout (文件名 | .): 撤销你所修改的
  16. git reset --mixed HEAD~1: 回退到commit