• 3.3 idea中使用git遇到的一些问题


    1. 修改TortoiseGit用户名和密码

    修改TortoiseGit用户名和密码其实就是对Git的用户名和密码就行修改:控制面板 -> 点击“用户账户” -> 管理windows凭据 - >点击删除即可。

      

    2. TortoiseGit克隆大项目时容易报错

    错误原因:由于Http协议错误,当Pull或者Clone的时候 
    因为curl的postBuffer默认值太小的原因,而项目可能本身比较大,所以下载失败。

    解决方案: 
    在桌面或者文件夹中右键 -> 点击Git Bash Here  -> 然后执行: Git config –global http.postBuffer 524288000 
    解析:相当于把curl的postBuffer的值修改的大一些。524288000的单位是B,相当于500MB。 可参考:[git下载大项目报错解决办法]

    3. 清除别人项目的git信息

    当你直接copy别人的git项目时,由于别人的项目里带了人家的git信息,这时你又要想用别人的项目进行修改代码时,你可以

    直接将别人的项目的git信息直接替换成你的,那样你就可以正常的使用你的git进行提交、更新了;

    进入你git的目录,在git-bash.exe上面右键git 用管理员打开命令输入面板
    切换到项目文件夹下面(cd d .....):
    git config --system --unset credential.helper 重新输入账号密码
    git config --global gui.encoding utf-8 设置编码
    gitk
    git branch -a :查看远程分支
    git branch :查看本地分支
    git branch test: 创建本地分支
    git checkout -b feature/bugfix origin/feature/bugfix :切换分支
    git pull
    git config credential.helper store(保存密码)

    --修改git面板为中文(后面 再来补充)

    4. gitlab配置ssh key遇到的那些坑

     为什么要配置?

      由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息;

     怎么配置?

      参考:添加仓库github配置ssh key遇到的坑

    5. 乱码问题

    5.1 路径乱码

    问题描述:

      

     解决办法:

      在bash提示符下输入:   git config --global core.quotepath false  ,如果还不能解决,请参考【git乱码解决办法

    5.2 gitk图形界面乱码

    当打开gitk图形界面时,文件中的中文部分乱码了,这大部分是因为编码格式的问题。我是直接使用vim,在vim中写了中文文件内容,然后出现的乱码,很可能是vim中的默认编码和git不一致造成的。

    解决:

    方法一:未尝试

     git config --global gui.encoding utf-8 // 全局配置为utf-8编码

    方法二:有效

    在git安装目录的etc文件夹下找到.vimrc文件,打开vimrc文件并添加如下两行

    set fileencoding=gb18030 
    set fileencodings=utf-8,gb18030,utf-16,big5 

    如图:

     

     6. TortoiseGit设置忽略文件

    方法一:直接通过界面操作,将文件添加到忽略列表

     直接选中你要忽略的文件或文件夹,右键TortoiseGit(T),然后选择添加到忽略列表,如图:

     忽略类型表示你想要忽略的文件或者文件夹

    忽略文件:会将你忽略的这些文件或者文件夹记录在一个.gitgnore的文件里面,这个文件要保存在哪里,由你自己选择。

    方法二:直接编辑配置文件.gitignore

    规则如下:

    # '#'号表示注释说明                                                                                                                    
    # 忽略掉所有文件名是 foo.txt的文件
    foo.txt
    
    # 忽略所有生成的 html文件
    *.html
    
    # foo.html是手工维护的,所以例外
    !foo.html
    
    # 忽略所有.o和 .a文件
    *.[oa]
    
    # 忽略*.o和*.a文件
     *.[oa]
    
    # 忽略*.b和*.B文件,my.b除外
    *.[bB]
    !my.b
    
    # 忽略dbg文件和dbg目录
    dbg
    
    # 只忽略dbg目录,不忽略dbg文件
    dbg/
    
    # 只忽略dbg文件,不忽略dbg目录
    dbg
    !dbg/
    
    # 只忽略当前目录下的dbg文件和目录,子目录的dbg不在忽略范围内
    /dbg
    View Code

    参考:

    gitk图形界面中文乱码情况

    解决Git Bash 用vim命令查看文件中文乱码

    tortoisegit 设置忽略文件

  • 相关阅读:
    github教程
    Django订单接入支付宝
    python去除html标签的几种方法
    vue-cli项目生成
    restful设计规范
    Vue的指令系统、计算属性和表单输入绑定
    Vue工具
    药物不良反应数据库信息的下载
    爬虫案例之Pubmed数据库下载
    数据分析案例之39药品网
  • 原文地址:https://www.cnblogs.com/shiyun32/p/9572066.html
Copyright © 2020-2023  润新知