美文网首页
git的基本配置

git的基本配置

作者: 我打辅助_be1c | 来源:发表于2019-03-20 18:42 被阅读0次

    下载git windows版本

    地址是https://gitforwindows.org/,下载后默认安装即可

    安装完成后打下图git文件夹

    微信图片_20190320175219.png

    点击git bash,输入

    git config --global user.email "xxxxxxx@xx"
    git config --global user.name "xxxname"

    点击Git Gui,依次点击help----show ssh key,点击弹窗右上角的Generate Key,生成key后,复制其备用。

    打开https://git.jstv.com/,登陆自己的账号,点击当前页面右上角的头像,点击设置,再点击ssh密钥,将之前复制的key值复制到ssh密钥之中

    微信图片_20190320175124.png

    回到首页可以看到如下页面


    微信图片_20190320175459.png

    点击我们所在的测试项目组,进入到以下页面

    微信图片_20190320175542.png

    点击上图中红框的位置可以复制自己的线上git仓库的地址

    打开Git Gui,点击下图中的clone existing Respository

    微信图片_20190320182506.png

    然后进入到以下页面


    微信图片_20190320175711.png

    上图中1是之前复制的线上git仓库的地址

    上图中2是对应的本地仓库代码所在的位置,所选位置到代码仓库的主位置,比如已经在d盘下有gitcode目录,选完后框内展示d/gitcode,在后面要手动输入下一级目录,比如加上testcode,最终展示d\gitcode\testcode.

    点击clone后会有一个弹窗,下图所示,输入‘yes’,点击ok

    2019-03-21_104153.jpg

    上一步成功后会打开下图所示的可视化界面

    微信图片_20190320180024.png

    先在本地仓库目录下写任意一个文本文档,然后按下图中顺序,先点击界面中的Rescan,此时2位置出会出现本地仓库中写好的文本文档

    微信图片_20190320180053.png

    下一步修改本地文件并和线上保持同步更新

    例如本地文件内容增加一个‘hello world’,保存后,点击下图中的Stage Changed,此时文档会从上方转到下方途中2所指的位置,然后在3所在的任意位置点击,注明你所做的更改信息,比如‘添加了一个‘helloworld’’(图和文未匹配,理解就好),然后点击commit提交,表示本地的提示信息已经更新,


    微信图片_20190320180537.png

    本地提交完成之后,点击页面中的push按钮,在以下弹窗中点击push按钮,此时本地的更新应与线上同步了,再次打开所在项目,便可以看到自己所做的更新

    微信图片_20190320184149.png

    Remote和Merge操作

    1.服务端重置项目后,把本地文件直接push,或修改本地文件,待扫描到有文件改动时在提交 同样也会出错,这是由于git本地与服务器端文件不一致产生冲突导致的。


    5704beb3000130b605000248 (1).png

    2.遇到这种情况需要先从远程仓库拉取一下文件,解决下合并冲突的问题再push

    1.获取仓库的最新改动Git fetch。选择Remote->Fetch from-origin,同样需要输入项目的用户名和密码


    5704beca0001df8105000312.png

    成功后显示


    5704bf0c0001b75e05000234.png

    2.解决一下文件冲突问题
    菜单->Merge->Local Merge,在Merge弹窗中选择Merge按钮,成功后会有Success弹窗出现。


    5704bf4100016c1105000314.png
    5704bf40000165a705000316.png

    3.如果合并之后检测到文件有冲突,是会提示Command Failed失败的,并且Git Gui是会获取到冲突文件,对于冲突文件的解决,可以右键选择使用远程版本还是本地版本,并且本地已经被打开的话,是会提示是否overwritten.按照此方法挨个解决下冲突文件即可。

    相关文章

      网友评论

          本文标题:git的基本配置

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