美文网首页
Git 简明教程01

Git 简明教程01

作者: 青衫不是山 | 来源:发表于2020-03-15 15:08 被阅读0次

    初识 Git

    什么是git

    写在前面:

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

    2. 下载并安装 Gitclick me

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

    4. 了解相关知识

    一、集中式和分布式

    SVN和Git对比

    二、Git远程仓库

    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(显示隐藏文件请百度)

    关于配置文件

    20200315095418.png
    • 查看配置

    如果要查看已有的配置信息,可以右键点击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,指向你最近一次提交后的结果。

    20200315120524.png
    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 格式: git@git.oschina.net:用户名/仓库名.git
    • 下面以github创建一个空仓库后显示的页面为例,来说明ssh和https两种克隆命令的区别
    https
    ssh
    • 如何解决git push 需要输入密码
    1. 生成ssh-key
    2. 参考文章

    参考文档

    谈谈git代码回滚

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

    使用git常见错误

    未完待续


    版权声明

    版权声明:本文为原创文章,版权归本人所有,转载请注明出处!
    所有原创文章采用 知识共享署名-非商业性使用4.0国际许可协议 进行许可。
    本人博客:https://www.betterman.xyz

    相关文章

      网友评论

          本文标题:Git 简明教程01

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