一篇文章带你了解热门版本控制系统——Git( 四 )


我们给出相关示例:
#为注释#忽略所有 .txt结尾的文件,这样的话上传就不会被选中!*.txt#但lib.txt除外!lib.txt#仅忽略项目根目录下的TODO文件,不包括其它目录temp/temp#忽略build/目录下的所有文件build/#会忽略 doc/notes.txt 但不包括 doc/server/arch.txtdoc/*.txtGitee码云我们在实际开发中通常需要一个远程仓库来存放我们的项目版本
目前可靠的Git开发平台有GitHub,Gitab,Gitee,我们在这里采用Gitee为例

  1. 注册登录码云页面

一篇文章带你了解热门版本控制系统——Git

文章插图
  1. 获得SSH公钥
# 首先我们采用Git获得SSH公钥# 生成SSH公钥 然后进入 C:\Users\Administrator\.ssh 目录 可以查看相关信息ssh-keygen
  1. 设置本机绑定SSH公钥,实现远程仓库免密码登录
【一篇文章带你了解热门版本控制系统——Git】
一篇文章带你了解热门版本控制系统——Git

文章插图
  1. 创建一个远程仓库

一篇文章带你了解热门版本控制系统——Git

文章插图
  1. 克隆至本地即可
$ git clone 远程仓库HTTPSIDEA集成Git这一小节我们来介绍如何在IDEA中使用Git保存数据
  1. 创建项目,绑定Git
我们通常将我们远程仓库中的代码直接拷贝复制到当前项目文件夹下即可
一篇文章带你了解热门版本控制系统——Git

文章插图
此时我们的IDEA页面会发生变化(红色文件为选中文件):
一篇文章带你了解热门版本控制系统——Git

文章插图
  1. 修改文件,逐步实现add,commit,push操作
我们可以选择在Terminal控制台输出:
一篇文章带你了解热门版本控制系统——Git

文章插图
同样可以选择IDEA界面快捷输出:
一篇文章带你了解热门版本控制系统——Git

文章插图
  1. 返回Gitee页面查看数据即可(注意:需要设置为公开才可更新成功)

一篇文章带你了解热门版本控制系统——Git

文章插图
Git分支分支就是脱离于主线之外的内容
版本控制系统都以某种形式支持分支,一个分支代表一条独立的开发线,让我们在不影响主线的同时继续工作
如果同一个文件在合并分支时都被修改了则会引起冲突:
  • 解决的办法是我们可以修改冲突文件后重新提交
  • 但是我们需要选择要保存某一人的代码而舍弃另一个人的代码
那么我们的日常开发应该是以哪种方式开发呢:
  • master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作
  • 工作一般情况下在新建的dev开发分支上工作,在分支稳定后可以合并到主分支master上来 。
我们在这里给出Git分支的常用指令:
# 列出所有本地分支git branch# 列出所有远程分支git branch -r# 新建一个分支,但依然停留在当前分支git branch [branch-name]# 新建一个分支,并切换到该分支git checkout -b [branch]# 合并指定分支到当前分支$ git merge [branch]# 删除分支$ git branch -d [branch-name]# 删除远程分支$ git push origin --delete [branch-name]$ git branch -dr [remote/branch]

经验总结扩展阅读