GIT-常规操作

 GIT-常规操作

1. Git 安装

  本地安装git,

  Git客户端: 可百度搜索:GIT64位或GIT32位等关键字找到相应的版本进行下载. 本地地址:D:\20-git\Git-2.20.1-64-bit.exe

        也可百度搜索:TortoiseGit 64位或者GIT32位等关键字找到相应的版本进行下载。

        本地地址:D:\20-git\TortoiseGit-1.8.12.0-64bit.zip

  一直下一部就行,过于简单。。

  安装GIT客户端时注意勾选:(如未勾选,右键没有git )

 

 

安装完成后:

 在本地打开项目需要放在的文件夹。右键 git bash here 。打开命令提示框。 

 

 

2. 问题

 若在win10下出现闪退情况,参见:https://blog.csdn.net/xxwsxx/article/details/80926461

关于Git bash 在win10重装系统情况下闪退并生成mintty.exe.stackdump文件的问题  

问题内容:在重装win10系统情况下,有可能会出现安装Git后右击Git bash会出现闪退并生成mintty.exe.stackdump文件

个人解决方案:在C:/Window/System32/drivers/找到null.sys文件,并用其他运行成功的系统的null.sys文件替换掉它,然后在C:/Window/System32/找到cmd并右键管理员模式运行,输入sc start null,若输出结果的STATE属性值为RUNNING,则问题解决。

亲测可以解决问题的null.sys文件下载地址(原作者提供):https://pan.baidu.com/s/1UtcZizm-iFcVk4OKrnFJVg 密码:1q4d

资料借鉴的原作者链接:http://www.cnblogs.com/ricklz/p/9216395.html

  

3. 设置邮箱与用户名

在git bash 命令行中,后续添加:

git config --global user.email "你的email"
git config --global user.name "你的名称"

 

注释:email和名称 随便 

  

注意:如此处未设置用户名,邮箱,,本地提交commit 时,会报错:如下图。可后设置

 

 

4. 迁出

迁出项目命令:git clone http://100.0.0.128/Bonobo.Git.Server_6_3_0/WebQualityVideo.git

输入在库中已建立的用户:zhangsanfeng/123456

迁出成功

 

 

5. 问题

如迁出或克隆时输错用户名密码,就会报这个错误fatal: Authentication failed for

解决办法:

git config --system --unset credential.helper

之后你在push就会提示输入名称和密码 

 

 

 进入WebQualityVideo文件夹,新建分支 git checkout -b develop

 

6. 提交

 编写代码完成后,提交

查看文件状态:git status

提交本地:

git add .

git commit -m '网站项目开发'

提交服务器: git push origin develop

 

切换master分支: git checkout master 

合并develop到master分支:get merge develop

提交master分支:git push 

 

 7. 问题

如在clone代码时报错:

fatal: unable to access 'https://code.videolan.org/videolan/x264.git/': SSL certificate problem: certificate has expired

关闭 git 安全校验

方案一结尾处已经差不多猜到是 git 的锅了。是的,可能是 git 对证书校验的逻辑存在遗漏,或者是什么其他原因。这里不再深究,暂时先关闭 git 的 http 请求的 SSL 证书校验,具体命令如下:

git config --global http.sslVerify false

 

设置完成后,再拉取代码成功。

 

8. 查看git配置

$ git config --list

 

  

 9. 配置SSL

参考:https://blog.csdn.net/summer_fish/article/details/129427586

 生成公钥、秘钥(填自己的邮箱,执行后需要按几次 enter 直到结束),

文中使用密码:123456,

此处邮箱仅为一个名称,可任意写,没有其他做用

 

  rsa 加密

ssh-keygen -t rsa -C “xinyu.xia@xxx.com”

 

ed25519 加密
ssh-keygen -t ed25519 -C "xxx@xx.com"

  

配置 ssh 变量

git config --global ssh.variant ssh

密钥生成目录:C:\Users\user\.ssh

把公钥( id_ed25519.pub )内容填写到 github / gitlab / gitee /gitea 等管理器中即可。

 

 

 

 

 

 

 

end.

 

posted @ 2019-02-28 20:51  无心々菜  阅读(390)  评论(0编辑  收藏  举报