Git
文章平均质量分 74
Git使用方法,各种命令介绍。以及SmartGit客户端的使用
猿始森林
一枝又一叶,待我码上一片森林,便与众猿俱飨欢颜!
展开
-
Git使用(一):安装与配置
一、Git 安装1、下载安装Windows版下载Mac版下载2、查询git --version二、Git 配置说明1、Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量,不同的参数对应不同的设置层级,如下:命令描述对应读写文件git config --system系统级配置,对所有用户都适用/etc/gitconfiggit config --global用户级配置,只适用于该用户~/.gitconfig.原创 2020-12-23 12:03:35 · 1736 阅读 · 5 评论 -
Git使用(二):创建项目并提交到远程仓库
一、创建远程仓库1、这里以「GitHub」为例,登录之后点击右上角的「+」,如下图:2、创建之后,项目内容如下:3、这样,项目在「GitHub」上的远程仓库就创建好了二、克隆代码到本地1、两种方式:git clone '仓库地址' ;(会生成.git文件夹,需要开发项目来维护该仓库时使用)直接下载 zip 包。(不会生成.git文件夹,下载第三方的源代码进行学习时可用)2、git clone执行以下命令git clone https://gith.原创 2020-12-23 12:04:11 · 2209 阅读 · 2 评论 -
Git使用(三):分支管理,创建分支、合并分支、合并分支的某一次提交等
Git 分支管理项目开发过程中不同的开发场景需要在不同的分支上实现,比如:不同环境的分支:dev/qa/prod/test 等不同版本的分支……下面介绍分支的创建、合并分支、合并某一次提交等命令一、创建分支1、示例:创建一个分支,命名为 devgit branch dev2、查看分支git-demo$ git branch dev* main二、切换分支并开发1、切换到 dev 分支git checkout dev2、修改内容增加一行内容 &l.原创 2020-12-23 12:04:52 · 1836 阅读 · 1 评论 -
Git使用(四):提交管理,修改提交信息、合并多次提交、版本回退、撤销本地文件修改等
一、修改提交信息git rebase -i HEAD~n git commit --amend二、合并多次提交三、版本回退命令如下,有两个可选参数git reset [--soft | --mixed | --hard] [HEAD]参数说明命令描述第一个参数--mixed取消add、取消commit。默认参数,等同于 git reset--soft取消commit--hard取消add、取消commit、取消文件修改(慎用!!!.原创 2020-12-23 12:05:38 · 2069 阅读 · 2 评论 -
Git使用(五):解决冲突以及如何避免冲突
说明:多人开发时,两人同时修改同一个文件,第一个人修改完push代码之后,第二个人再pull代码时就会发生冲突:因为远程仓库的文件和你本地仓库的文件有差异。一、首先,记住在 push 之前先 pull在 pull 之前先 commit在修改文件之前先 pull二、模拟冲突1、创建两个客户端将本地项目复制一份出来,模拟制造出两个客户端,这里成为 客户端1、客户端2。2、修改并提交代码修改客户端1代码:console.log('冲突测试:客户端1的修改'),并提交到远程仓.原创 2020-12-23 12:06:18 · 5699 阅读 · 2 评论 -
SmartGit 安装及使用(一):安装及配置
一、官网下载smartgit安装包。https://www.syntevo.com/smartgit/download/二、安装smartgit,根据提示安装即可。三、启动配置smartgit。1、选择非商业模式安装,勾选第三个Non-commercial use only,点击继续。2、同意注册条例,点击OK(这里有10秒钟的等待时间)。3、注册用户信息填写。4、选择SSH ...原创 2018-11-19 19:26:52 · 45947 阅读 · 3 评论 -
SmartGit 安装及使用(二):工作界面介绍、提交代码以及防止代码冲突等操作
一、smartgit工作界面说明1、点击window,根据选择需要展示的模块。2、各模块功能说明。二、克隆项目1、点击Repository,选择clone2、复制Git仓库地址3、选择分支4、选择项目存放的路径,点击完成三、提交代码1、先添加改变,Stage。2、再提交改变到本地仓库,写好提交说明(增加了什么需求,或解决了什么bug等),Commit。3、拉取gi...原创 2018-11-19 19:42:50 · 13473 阅读 · 7 评论 -
SmartGit 安装及使用(三):修改提交记录、合并多次提交、撤销本地文件修改、版本回退等操作
一、合并多次提交选择需要合并的commit,右键,选择Squash commit,写好提交说明。二、恢复本地提交在分支上右键,选择Reset。三、撤销远程提交1、选择某一次提交,右键,选择reset,成功之后,在该次提交时间之后的本地提交就都会删除。2、强制push,覆盖远程仓库的提交。四、切换分支1、先提交改变到本地分支,Stage ----> Commit。2、...原创 2018-11-19 20:02:38 · 14008 阅读 · 1 评论 -
SmartGit 安装及使用(四):创建、合并分支、合并某一次提交以及解决冲突等操作
一、SmartGit创建分支1、选择本地分支,右键,点击 Add Branch2、填写分支名称,选择“创建并切换”3、创建本地分支,并切换完成4、将本地分支提交到远程仓库二、SmartGit合并分支在dev分支下开发完,提交到远程仓库之后。我们可以看到dev分支的代码和最近一次提交保持一致,而master主分支上的代码还保留在切换分支以前。之歌时候我呢吧要将dev分支合并到m...原创 2018-12-14 15:32:24 · 14676 阅读 · 3 评论 -
SmartGit 安装及使用(附录):注册非商业许可证
一、打开SmartGit,会弹出如下提示框每次都会这样,严重影响使用,这时候只需要注册非商业许可证就可以解决了。二、注册非商业许可证1、勾选在家选项,其他选项不勾选(勾选会要求付费)2、填写相关信息,申请许可证3、在你的邮箱会收到许可证的邮件,下载它吧三、将许可证添加到SmartGit1、打开SmartGit,点击 帮助 - 注册产品 - 选择下载的许可证文件。如下...原创 2020-03-18 19:10:43 · 11252 阅读 · 4 评论 -
【Git】如何生成SSH key
1、检查SSH keys是否存在在命令行中输入:ls -al ~/.ssh如果有文件 id_rsa 和 id_rsa.pub ,则直接进入步骤3将SSH key添加到GitHub中,否则进入第二步生成SSH key。2、生成新的ssh key在命令行中输入:ssh-keygen -t rsa -C "email@example.com"默认会在(/home_path)...原创 2020-03-18 10:43:56 · 3820 阅读 · 1 评论 -
【Git】.gitignore文件语法以及修改后无效的解决办法
.gitignore文件.gitignore忽略文件用于添加不需要上传到git远程仓库的文件。一、忽略规则1、语法符号描述#表示注释/表示目录*通配多个字符?通配单个字符[]包含单个字符的匹配列表!表示不忽略匹配到的文件或目录2、示例/file/:忽略根目录下的file目录下的全部内容。file/:忽略目录fil...原创 2019-10-24 16:57:56 · 834 阅读 · 1 评论 -
【Git】Authentication failed for 错误解决
一、问题描述git 操作远程仓库代码时,出现如下错误:Authentication failed for 'http://example.git/'二、错误原因出现这种问题可能有以下几点:git的密码输入错误或密码修改后没有及时更新;git的账户被锁定。这个也是本人出错的原因,这儿跟大家分享一下解决方法。三、解决1、如果是第一条原因引起的,则:在控制面板...原创 2020-03-18 12:41:01 · 11023 阅读 · 1 评论 -
【Git】SSL certificate problem: unable to get local issuer certificate错误的解决办法
问题描述unable to access ‘https://*****.git/’: SSL certificate problem: unable to get local issuer certificate原因以及如何解决这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉:git config --sy.原创 2020-12-02 11:16:03 · 24260 阅读 · 5 评论 -
【Git】error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR
一、问题git提交报错:error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)二、原因http2本身的bug三、解决1、方法一:直接换掉Git的http版本git config --global http.version HTTP/1.12、方法二:更改Git的http克隆为ssh,使用ssh进行提交和拉取代码...原创 2020-12-17 14:13:20 · 5631 阅读 · 1 评论