• Git


    1、配置自己的用户名和邮箱

      $ git config --global user.name "Your Name"
      $ git config --global user.email "email@example.com"

    2、Git与TortoiseGit的密钥配置  

       安装完Git,用 $ ssh-keygen -t rsa -C "youremail@example.com" 命令语句一路回车生成公钥与私钥,一般公钥与私钥生成的路径是在C:Userszwh.ssh,服务器添加完公钥之后,客户端就可以进行版本库操作了

     但如果想进行可视化操作,是需要安装TortoiseGit的,但是TortoiseGit是使用扩展名为ppk的密钥的,而不是用ssh-keygen生成的密钥的,使用命令ssh-keygen产生的密钥在TortoiseGit中不能用。在TortoiseGit的安装目录下有puttygen.exe工具,可以用来生成公钥与私钥,点击Generate就可以生成密钥了,同样,也是要把公钥添加到服务器上即可!

      

     3、Broken pipe

          git push会出现一个问题:就是关于单个文件的大小!因为github的默认单个文件大小是100M,如果你的单个文件大小大于100M,那么你就不能成功

      会出现这个:fatal: fatal: sha1 file '<stdout>' write error: Broken pipe The remote end hung up unexpectedly error
      解决办法为:git config http.postBuffer 52428800   把大小配的大些即可!

    https://help.github.com/articles/working-with-large-files/

    4、如果你之前已经一直使用https方式进行开发,当前想要切换成为ssh方式进行开发,只需要执行如下几步的操作即可:

    git remote rm origin 
    git remote add origin "Git仓库的ssh格式地址" 
    git push origin

    5、查看分支

      git branch                    查看本地所有分支

      git branch -r  (remote) 查看远程所有分支

      git branch -a    (all)          查看本地和远程所有分支

    6、创建、切换、合并分支操作

      创建分支:git branch <name>

      切换分支:git switch <name>

      创建+切换分支:git switch -c <name>

      合并某分支到当前分支:git merge <name>

    7、删除分支

      如果你当前就在你要删除的分支上,是没法删除此分支的

      git branch -d <name>  

      如果此分支从来没有被merge过,那么通过git branch -d <name>去删除的话,是会报错的,提示从未被merge过

      如果非要想删除这个分支可以运行命令:git branch -D <name> ,如果你的分支被merge过,那么是不会抱这个错误的。

       

    8、

       

     

  • 相关阅读:
    广州公交百态之座位
    遍地大头者,岂尽聪明人
    小和尚
    c++中调用其他应用程序的方法(winexec shellexecute createprocess)
    MFC Is MVC
    Dialog Data Exchange
    MFC Extension dll VS Regular Dll
    Don't optimize prematurely
    Menu Basic
    Don't pessimize prematurely
  • 原文地址:https://www.cnblogs.com/MrZivChu/p/git.html
Copyright © 2020-2023  润新知