Git 简明教程---初识Git

初识 Git

在这里插入图片描述

写在前面:

  1. 注册github账号 > 新建一个仓库 > 创建一个token > 熟悉github界面

  2. 下载并安装 Git →click me

  3. Git是分布式版本控制系统,所以每个及其必须自报家门,说明自己的大名和住址(即昵称和email地址)tell git who you are

  4. 了解相关知识

一、集中式和分布

在这里插入图片描述

二、Git远程仓库

在这里插入图片描述

三、将本地仓库同步到git远程仓库中

在这里插入图片描述


配置 Git

安装git,对Git进行一些本地配置:
配置个人信息,添加用户名和邮箱

  • user.email:你自己注册的Github账号的邮箱
  • user.name:你自己的Github账号名字

命令如下:

git config global --user.email "your email"
git config global --user.name "your name"

完成后,系统自动生成Git的配置文件,该配置文件的位置在用户的主目录,配置文件是一个隐藏文件,名称为.gitconfig(显示隐藏文件请百度)

关于配置文件

如果要查看已有的配置信息,可以右键点击gitBash输入git config --list命令,如果看到重复的变量名,表示来自不同的配置文件(比如/etc/gitconfig~/gitconfig)实际上,git会采用最后一个;

git config --list  //查看已有的配置信息
cat ~/.gitconfig  //查看当前用户配置信息
cat/etc/gitconfig   //查看系统级别配置信息
git config user.name  //也直接查看某项环境变量值

创建新仓库

创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库。

下面每一步中,你都可以通过 git status 来查看你的git仓库状态。

本地仓库工作流

你的本地仓库由 Git 维护的三棵「树」组成。第一个是你的 工作目录,它持有实际文件;第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,指向你最近一次提交后的结果。

在这里插入图片描述

  1. 创建文件:touch 文件名
  2. 添加到暂存区(缓存区):git add 文件名
  3. 添加到本地仓库:git commit -m "提交描述"
  • 你对文件的改动可以添加到缓存区,如果你想放弃修改,可以撤回
  • 当我我们将改动添加到本地仓库的HEAD中时,我们在本地的开发工作就已经完成了,但如果你想要团队中的成员看到你的成果,你可以进行下一步;

同步到远程仓库

git push //-u origin master

  • 举个例子
git initgit add README.md
git commit -m "first commit"
git remote add origin https://github.com/Penghaiku/betterman.github.io.git
git push -u origin master
  • 如果你还没有克隆远程仓库,并且你想要将你的本地仓库连接到某个服务器,你可以用 git remote add origin <server> 命令来添加,以上以github举例https://github.com/用户名/仓库名.git
  • 可以将 master换成你想要推送的任何分支(关于分支的问题,这里暂不详述)
  • 基于以上命令,你就可以将你的修改推送到你所添加的服务器了

删除文件三步走

  1. 删除文件:rm 文件名 //(remove)
  2. 从Git中删除文件:git rm 文件名
  3. 提交操作:git commit -m “关于这次提交的描述”

关于git push 需要输入密码的问题

一定要注意访问的方式:
在开始初始化仓库的时候很关键;

  1. git 可以用 https 方式访问也可以用 ssh 方式访问,其中 https 就是你每次要输入密码那种了,ssh的话可以不用输入密码,但是安全哪里来呢 —— 就是密钥! 密钥git 密钥使用 ssh-keygen 生成,分为 私钥和公钥,私钥本地保存,公钥放到服务端,github,osc git 等都差不多的设置。
  2. https 和 ssh 的仓库地址不一样,如 开源中国的仓库 上提供了个按钮让你复制,htttps格式:https://git.oschina.net/user_name/project_name.git git 格式: [email protected]:用户名/仓库名.git
  • 下面以github创建一个*空仓库*后显示的页面为例,来说明ssh和https两种克隆命令的区别在这里插入图片描述在这里插入图片描述
  • 如何解决git push 需要输入密码
  1. 生成ssh-key
  2. 参考文章

参考文档

谈谈git代码回滚

https://sunmengyuan.github.io/garden/2017/06/15/git-revert.html?page=2

使用git常见错误

未完待续

发布了6 篇原创文章 · 获赞 2 · 访问量 113

猜你喜欢

转载自blog.csdn.net/haikupeng/article/details/104879023
Git
今日推荐