利用github管理代码

目录git

 

前言github

1, 在github上建立工程安全

2,下载空白工程服务器

3,拷贝.git文件夹和.gitignore文件,并编辑.gitignore文件markdown

4,提交并推送.gitignore文件maven

5,开分支ide

6,注意事项svn


前言

       通常利用github管理代码,有几种方式,我比较喜欢在github上建立一个空项目后,把项目clone下来,而后直接将.git文件夹和.gitignore文件拷贝到代码的根目录下。而后再进行commit和push操做。工具

       另外,若是任务github的公有库会致使代码泄露的话,能够考虑本身在本地搭建gitlab。gitlab的搭建也是比较简易的,能够直接参考官网说明,进行搭建便可。gitlab

1, 在github上建立工程

进入建立工程页面

须要注意的是,最好点击那个添加忽略,并选择语言,这样他能够帮你生成一份默认的忽略文件的markdown文件,避免本身手写的尴尬。

2,下载空白工程

建立完成后,进入仓库主页,点击屏幕右边的clone or download选项,将工程下载下来。

3,拷贝.git文件夹和.gitignore文件,并编辑.gitignore文件

将上述两个文件夹及文件,拷贝到待提交的项目的根目录下。

编辑.gitignore文件。由于咱们使用了intellj的IDE,而且maven编译时,会生成target

所以,咱们须要添加这些文件到忽略文件中。

# Editor directories and files
.idea
.idea/

# output files
target
target/

4,提交并推送.gitignore文件

git操做比svn复杂的地方,在于,git提交以后,必定要手动push到仓库才行。多是为了代码安全吧,毕竟svn偶尔会发生后人提交时覆盖代码的状况。

push完成后,再次点击提交时,就会发现,待提交的文件中,没有了.ideal文件夹及其子文件和target及其子文件。

此时再把剩余的提交并推送。代码即完成在github上的托管。

5,开分支

在上一步中,提交代码后,github默认帮咱们建立了一个master分支。

通常来讲,咱们不要在master分支上直接开发。须要另外开分支,当须要发布时,再从其余分支合并代码到master,这样能够最大可能避免因代码不严谨致使新版本上线后出问题的状况。

开分支,能够利用ideal自带的git工具,在本地开好后,commit&&push远端仓库

点击new Branch后,便可完成文件本地建立。

将分支提交并推送远端后,即完成分支建立。

6,注意事项

不管使用git仍是svn提交时,都要首先获取服务器上最新的代码,避免覆盖别人代码的尴尬。

svn,直接update就好;

git,先fetch一遍,而后merge changes.