Git教程

作者: 好名字都让你们用了 | 来源:发表于2019-08-28 17:01 被阅读0次

    一:git简介

    1:git是什么?
    Git是目前世界上最先进的分布式控制系统 ,是版本管理,团队合作开发工具.
    2:svn 是集中式控制系统,git可以有多个仓库.

    二:安装Git工具

    • 可以在官网上直接下载https://git-scm.com/ 然后按照默认选项安装就行 .
    • 安装完成之后,在开始菜单里找到"Git"->"Git Bush",这时候会出来一个命令行窗口, 就说明安装成功


      image.png
    • 安装成功之后 ,再进行最后一步步骤,在命令行输入

    git config --global user.name "你的名字"

    git config --global user.email "你的邮箱地址"
    Git是分布式控制系统,这个时候提交就知道是那一台机器提交的 以及谁修改的代码

    三:安装和初始化仓库

    1: 初始化仓库

    • 进入到目标的目录(你想要存放代码的目录 或者是想托管到码云 或github的代码的目录)
    • 右键打开git bash,输入
    git init
    
    • 这时候你的目录就成为了一个本地的代码仓库
      2:**把所有文件放到暂存区
    git add .
    

    3查看状态

    git status
    

    4:提交修改

    git commit -m"提示信息"
    

    5:放弃所有修改

    git checkout
    

    6:查看历史提交记录

    git log
    

    7:**回滚(恢复到之前某一次记录)

    • 回滚到上一次
    git reset --hard HEAD^  //回到上上个版本用git reset --hard HEAD^^
    

    (1):版本回退之后,如果想再回到现在,你只需要记住你要回到的id即可使用同样的命令回到现在
    (2):如果不记得版本id,还可以使用git reflog来查看你提交的历史记录,从中找到版本的id,再进行reset操作

    四:本地仓库和远程仓库常用命令

    目前代码主要的托管网站:

    1:国内用码云比较方便 比较快, (最主要的是github 全是英文 哈哈 0^0) 在官网注册一个账号
    然后新建一个仓库,复制仓库的地址
    2:将远程的仓库克隆到本地

    git clone   xxx()远程仓库的地址
    

    如果地址是https 开头,则需要输入用户名 密码 ,不是很方便
    我们一般就是用公钥 用ssh 来克隆 后面 会详细讲给码云配置公钥
    3:关联远程仓库

    git remote add origin  xxx//地址
    

    4:查看关联的远程仓库

    git remote -v
    

    5:然后就可以将本地仓库的内容推送(同步)到远程仓库

    • git push origin master //推送到远程仓库的主干
    • git push origin dev 推送到远程仓库的 dev 分支
    • git push origin master -u // -u 下次推送不用加分支名称,直接使用 git push 即可
    • git push origin master -f // -f 强制推送,轻易不要使用 第一次可以使用,后续修改 就不可使用 会将之前的内容全部覆盖.
      6:将远程仓库的代码同步到本地仓库
    git pull   //如果本地有代码为提交,先提交然后 推送才能拉取代码
    

    五:给码云配置公钥

    1:注册码云账号之后,进入设置->ssh公钥 如下图

    image.png
    2:本机生成公钥
    在Git终端依次输入:
    1、cd ~/.ssh,显示 bash: cd: /c/Users/y/.ssh: No such file or directory则表示没有生成过公钥,如果不是则表示生成过公钥,可使用cat ~/.ssh/id_rsa.pub查看,也可在本地用户目录下的.ssh下查看。
    2、生成公钥,命令如下:ssh-keygen。
    3、查看公钥,命令如下:cat ~/.ssh/id_rsa.pub。
    整体如图:
    
    image.png

    相关文章

      网友评论

          本文标题:Git教程

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