Git管理工具常用

适用场景:通常我们到了新公司或者新的部门,一般会给你一个git的源码路径,如:http://ip:port/xxxx/xxx.git。这个时候我们需要拉取代码开发,则需要用到一些常用的工具!这里分享一下个人的经验。准备环境:1、下载两个工具(Git-2.16.2-64-bit.exe和TortoiseGit-1.8.14.0_64bit.1436148947),前者为本地…

大家好,又见面了,我是你们的朋友全栈君。

适用场景:

       通常我们到了新公司或者新的部门,一般会给你一个git的源码路径,如:http://ip:port/xxxx/xxx.git。这个时候我们需要拉取代码开发,则需要用到一些常用的工具!这里分享一下个人的经验。

准备环境:

1、下载两个工具(Git-2.16.2-64-bit.exe和TortoiseGit-1.8.14.0_64bit.1436148947),前者为本地运行的git环境,后者为相关的可视化操作工具,可根据自己的机器下载选择合适的版本进行安装。

Git管理工具常用

2、一般正常安装后,会生成如下的环境变量,如果安装后不可使用,可以检查下环境变量是否存在

Git管理工具常用

常规操作:

       一般我们在完成安装后会在系统右键中生成r如下的几个选项!代表安装git和tortoiseGit安装成功。

Git管理工具常用

1、拉取代码

      创建合适的文件夹路径,右键–>git clone,弹出对话框,输入源码的路径,勾选Branch,输入你要拉取的分支,点击确定,如下

Git管理工具常用

2、更新代码

      右键–>git pull 弹出框,会自动带出你的路径和分支信息,点击OK,会更新修改的代码

Git管理工具常用

以上会更新新文件和git上修改的文件,但是如果本地删除的文件,想要git还原则则pull不可以,需要通过stash save进行还原同最新的git文件

Git管理工具常用

3、提交代码

      提交之前一定要确定自己的账号是不是拥有该git仓库的可写权限,如果只有只读权限,则一定不会提交成功。确定有可写权限后,可以先commit,选择提交文件,输入日志,提交到本地的git环境中,之后在push,推到远程的仓库中。

Git管理工具常用

通常在项目中,多个人维护时候会出现代码冲突的问题,造成提交代码(push)的时候提示你更新(pull),但是你进行pull操作了,又提示你先提交(push),很烦心。所以养成好习惯就是写好的代码即使提交,每天早上都更新一次代码是有必要的,但是不要提交错误的代码,把项目搞奔溃了,就是你的错了

常见问题的处理

1、解决冲突的方式:(合并最新的git文件)

一般我们pull的时候,git会提示我们哪些文件冲突不能进行pull操作,我们需要找到这些文件,删除掉不需要的,如.setting等,如果是我们写的代码,则需要把自己写的代码备份出来,在删掉,之后进行revert,使得我们本地的代码就是最新的git服务器上的代码,然后在把我们自己写的代码部分合并到这些文件中

通过上诉的方式解决冲突之后,在pull成功代码之后,就可以提交我们的代码了!

2、设置指定文件文件忽略提交:

一般在.git文件的目录下会存在一个.gitignore文件,这个文件可以配置指定忽略的文件,如target和.iml等

Git管理工具常用

设置规则如下  *代表一个目录,**代表存在多个目录,如下就是忽略了所有target下的文件,下一个目录的.idea文件夹和指定.iml结尾的文件和.gitignore文件

注意如果是文件下需要用//进行前后包裹

Git管理工具常用

3、没有权限的push会报错如下,需要找人开通权限。一般工具提示的forbidden就是没有权限的意思。

Git管理工具常用

4、git做了eslint校验语法,报错不允许提交代码

删除文件:项目\.git\hooks\pre-commit

6、查看本地git的用户名,密码,邮箱,和修改方法

查看:
git config user.name //获取当前登录的用户
git config user.email //获取当前登录用户的邮箱
git config user.password //获取当前登录的密码
修改:
git config –global user.name ‘userName’    // 修改登陆账号,userName为你的git账号
git config –global user.email ’email’      // 修改登陆邮箱,email为你的git邮箱
git config –global user.password ‘password’  // 修改登陆密码,password为你的git密码

7、查看代码的git地址及分支

右键–setting–remote查看

Git管理工具常用

如下点击查看:

Git管理工具常用

 

 

以上仅为个人初次使用git管理工具的学习体会,不喜勿喷!

学海无涯苦作舟!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124568.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C++ 重制植物大战僵尸(Cocos2dx开源项目)

    此游戏全部由本人自己制作完成。游戏大部分的素材来源于原版游戏素材,少部分搜集于网络,以及自己制作。此游戏为同人游戏而且仅供学习交流使用,任何人未经授权,不得对本游戏进行更改、盗用等,否则后果自负。目前有六种僵尸和六种植物,植物和僵尸的动画都是本人做的。qq:2117610943最新视频–>点击观看开源代码下载提取码:3vzm点击下载–>11月28日新增…

    2022年4月10日
    65
  • java如何输入字符串?「建议收藏」

    java如何输入字符串?「建议收藏」关于java如何输入字符串的文章早已是非常多了,本文是对我个人过往学习java,理解及应用java字符串的一个总结。此文内容涉及java如何输入字符串等相关问题,希望对大家有所帮助。java如何输入字符串?首先,导入java.util.*包。然后,你需要新建一个读取标准输入(键盘)的扫描器对象。现在,你可以从键盘输入字符串了。以上这一行把键盘输入的一行字符串读取到变量s中。请看一个完整的简单示例:以上就是java如何输入字符串的详细内容。我整理了一些ja

    2022年7月16日
    7
  • CAS单点登录(三)–服务端改造(登录页及登录方式的自定义)

    CAS单点登录(三)–服务端改造(登录页及登录方式的自定义)上一篇文章(http://blog.csdn.net/u012116457/article/details/52161201)提到,为了更好的满足我们的要求,还需要对服务端进行改造。最近发现了一个巨牛的人工智能教程,不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!所以分享给大家,感兴趣的童鞋可以看看。点这里可以跳转到教程。1.新建cas_server为了方便,首先我们现在…

    2022年6月5日
    95
  • Qt编写的软件在线升级系统(客户端)

    Qt编写的软件在线升级系统(客户端)

    2021年8月19日
    50
  • 0xc0000005发生访问冲突解决_更改兼容性还是c0000005

    0xc0000005发生访问冲突解决_更改兼容性还是c0000005该异常代号对应“访问冲突”,即内存的读写权限冲突,一般意味着代码中存在3种可能的问题……

    2022年10月3日
    0
  • 爬虫(第一篇) IP代理池

    爬虫(第一篇) IP代理池搞虫子的都知道,IP代理是必要的方法,为什么?这个大家知道就好了,最近写了个IP代理池,给大家围观一下:开始。首先咱们找到一个免费的IP代理网站,读取人家的数据,但是注意了,注意频率别把人家给搞崩了第一:线程池,多个线程检测packagecom.*.util.thread;importorg.apache.log4j.Logger;importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Ex

    2022年6月7日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号