优雅的使用git

  • 1.当我们成功安装git后,首先要做的就是配置我们的用户名以及邮箱:
    git config --global user.name "xxx"
    git config --global user.email "xxx@xxx.com"
  • 2.对于git远程库的访问有两种访问协议,一种是https协议。另一种是ssh协议。当我们使用https协议的时候,当我们进行拉取或者推送的时候会提示我们输入用户名和密码。另一种就是ssh协议,当我们在本地生成ssh公钥并加入到远程后,每次使用就不用再次输入用户名和密码了:
    命令行输入 :ssh-keygen -t rsa -C "xxx@xxx.com" 连续n次回车,到家目录后,将id_rsa.pub文件里面的内容黏贴到我们的网站上
  • 3.初始化本地库
    将本地库与远程库连接起来,也可以理解为为远程库的链接起别名:
    1.本地库初始化: git init
    2 进行关联或者理解为别名: git add remote origin git@gitee.com:1402251478/git.git //我这里采用的ssh协议
  • 4.将文件加入缓存区进行追踪,并推送到远程库,这也是以后最常用的
    1.加入缓存区 git add . ;
    2.提交到本地库 git commit -m "提交信息" ;
    3.推送到远程主分支 git push origin master;
  • 5.拉取远程库的内容
    git pull 与 git fetch:
    git pull 相当于两个操作 git fetch 和 git merge 拉取并进行合并
    git fetch 仅仅是拉取远程内容,但并未进行合并。。此时本地内容并没有改变,如果要查看拉取的内容: git checkout origin/master,切换到远程主分支上
  • 6、分支操作
    查看当前所在分支: git branch
    切换并创建分支: git checkout -b 分支名
    仅仅切换分支: git checkout 分支名
    分支合并: git merge 分支名
  • 7、冲突解决
    通常当我们在个人分支上开发完毕后,需要进行合并,而合并通常会产生冲突:下面是idea解决冲突的页面说明
    左边-》本地
    右边-》远程
    中间-》合并后的结果

    冲突解决完后,就可以执行git add git commit等操作
  • 8、版本回退
    1、查看历史版本:git reflog (最前面的几个字符代表每次提交记录16位hash值的前几位)
    e499603 (HEAD -> master) HEAD@{0}: reset: moving to e499603
    c0b42eb (origin/master) HEAD@{1}: reset: moving to c0b42eb
    e499603 (HEAD -> master) HEAD@{2}: commit: <8B><95><8E><86><8F>
    2、git reset --hard 哈希值

任何新知识的学习,只有官方帮助文档才是最权威的吧~~
Git官方文档:https://git-scm.com/doc
一个不错的Git学习环境:https://learngitbranching.js.org/

posted @ 2019-04-27 21:42  BingoJ  阅读(247)  评论(0编辑  收藏  举报