git第十讲的远程工厂基本操作和忽略清单设定
前几讲的内容都是集中在本地工厂中讲解的,在实际的开发过程中,通常都是一个项目团队共同通过网络来访问相同的工厂,目前比较流行的远程工厂非github莫属,这里我们将介绍github的使用。
github是一个多人使用的在线git平台,通过网址https://github.com可以访问github的网站,首先需要在github中注册一个用户,注册的操作非常的简单,就不在这里演示了。
github的基本操作
注册并且登录之后可以点击右上角的头像,选择Your Profile打开自己的github主页
github基本操作另外在登录之后,可以开启github的通知信息,这样在团队开发的时候能够及时的收到一些通知信息,如果不开启通知会github会通过邮件的方式把通知发送给我们。开启通知的方式同样是点击右上角的头像选择settings。
github基本操作点击Notifications,之后将基于web的通知信息打开即可。
github基本操作下面我们就可以开始创建自己的远程存储工厂,操作非常简单,首先进入自己的Profile页面,通过repositorys即可以查询自己的远程存储库,并且可以创建远程存储库。
github基本操作进入创建远程存储库页面之后,依次输入Repository Name,选择存储类型和选择是否进行初始化即可创建完成远程工厂,存储类型默认是public,最后要选择是否需要进行工厂的初始化,这里就有一些区别,如果不进行初始化表示完全是个空的工厂,而且连master分支都没有,当勾选了初始化操作之后就表示在远程仓库中已经创建了一个第一次提交,而且有了一个reamde的文件。初始化之后master分支也就已经存在了。
github基本操作最后在下面的选择框(Add .gitignore)中可以确定要忽略哪些文件,忽略文件是非常重要的一个部分,通过这个选择会默认在工厂中创建一个.gitignore的文件,在这个文件中来定义要忽略的文件,这个选项为开发人员定义了一些常用忽略文件模板,如JAVA会忽略.class的文件等,当然在实际的运用中我们需要根据开发的IDE来做更多的配置,点击create repository之后即完成了远程工厂的创建。
git的忽略清单
可以在git的仓库中添加一个.gitignore的文件,在这个文件里可以编写一些规则来忽略一些不用被git管理的文档,在github中创建远程仓库时可以根据不同的开发语言来获取一个模板,但模板中的内容往往不足以满足不同开发者的要求,还是需要根据开发需求来编写自己的忽略清单,这里个人将自己的清单贴出来,主要是满足eclipse和IDEA两个开发平台的清单。
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
!.mvn/wrapper/maven-wrapper.jar
*.class
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.ear
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
nbproject/private/
build/
nbbuild/
dist/
nbdist/
.nb-gradle/
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
这一部分的内容主要介绍了github的基本使用,在下一部分将会详细探讨github和本地仓库的关联。