Github仓库

2018-10-13 06:23:00     

一、思考分析

公司一个项目需要五个人共同开发,一个项目经理带领四个项目成员。开发过程中项目经理该怎么控制整合这四个人的代码?这四个项目成员的代码用QQ或者微信发给项目经理,然后项目经理再进行整合?这样太不合理,又太繁琐了,万一项目经理粗心大意,磁盘被格式化了就完蛋了。

Github的出现,将拯救这些粗心大意的人。Github实现代码的托管服务,将项目放到Github公共仓库实现代码资源的共享服务,也可以放到私有仓库指定内部成员共享。私有仓库收费,土豪专用。

二、Github初体验

  • 初次进入Github官网,两脸懵逼啊。歪果仁的网站,纯英文...对于我们这种英语渣渣来说,简直要命。不过想想Github的种种好处,还是硬着头皮上了。
  • Github的注册这里不详细讲解,这里给出链接:Github注册
  • 注册完Github后,我们需要借助一个工具Git来方便我们把代码上传到Github仓库

三、Git下载安装

  • Git下载可以去官网下载,也可以选择这里提供的链接:下载Git
  • 下载完后,开始安装。安装路径自定义选择,之后一路默认安装就可以了。

四、Git命令

  • 打开Git-bash,又开始懵逼了有没有。界面类似linux,全程需要用命令操作。
  • 首先我们需要使用Git命令在本地获取ssh key(秘钥),your_email@youremail.com改为你注册时的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在C盘/用户/用户名你的下生成.ssh文件夹。命令如下:
ssh-keygen -t rsa -C "your_email@youremail.com" 


  • 打开id_rsa.pub,复制里面这一大串的key。打开Github后台,进入设置添加key。这时Git就和Github建立连接了。
  • 回到Git,输入下边命令检查是否成功绑定,第一次绑定的时候输入上边的代码之后会提示是否continue,在输入yes后如果出现了:You've successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。命令如下:
 ssh -T git@github.com 

  • 接下来我们要做的就是把本地仓库传到github上去,在此之前还需要用以下命令设置username(注册时的名称)和email(注册时的邮箱),因为github每次commit都会记录他们。命令如下:
git config --global user.name "username"
git config --global user.email "email"

五、Github克隆到本地

  • Github克隆一般是把别人的项目克隆到本地,先切换到D盘的AllTest目录下,然后将项目克隆到此目录下。命令如下:
 cd D:/AllTest
 git clone https://github.com/Bounds97/Email.git

六、上传项目到Github

  • 回到Github后台,新建一个名字为test的空仓库,地址为https://github.com/Bounds97/test.git。找到要上传的test项目,假设在D盘的AllTest目录下,先切换到D盘的AllTest目录下,然后初始化项目test。命令如下:
 cd D:/AllTest
 git init test
  • 添加所有要上传的文件,注意add空格之后有个小点。命令如下:
git add .
  • 设置提交备注,引号内可填可不填,最好填一下备注。命令如下:
git commit -m "这是一个test项目备注"
  • 选择要上传到Github仓库的地址,这里我们选择test空仓库地址。命令如下:
git remote add origin https://github.com/Bounds97/test.git
  • 然后更新test仓库内的东西到本地,这一步类似svn里的update,先update再commit。命令如下:
git pull --rebase origin master
  • 最后上传到Github的test仓库。如果是第一次上传的话,会弹出一个界面叫你登录到Github。命令如下:
 git push origin master

七、总结

对于我这种懒人来说,使用过svn再使用Github,就感觉Github超级的麻烦;命令一堆不说,Github因为是歪果仁的网站,有时上传时网速还不行。svn那叫一个方便,直接右键commit,轻松方便。

Maven项目管理工具

一、分析思考企业大型项目一般是由各个小项目(A,B等小项目)依赖形成的。假设A项目要依赖B项目中的某些类,我们就要去网上下载相关的jar包,分别放到A项目中和B项目中。此时就存在了一些问题:如果jar包多,且A,B项目都要用这些jar包。大型项目就会变得笨重,繁琐,占用内存莫名其妙的就变大了。所以,我们用Maven来管理这些jar包。二、什么是Maven不说什么大白话,我们说通俗易懂的:基于Java平台的项目构建,依赖管理和项目信息管理依赖管理就是使用Maven来管理项目中的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”三、安装Maven这里不详细讲解安装步骤,跟安装jdk环境类似,给出链接:maven的安装教程和配置桌面上安装配置好Maven后还需要在Eclipse上安装Maven,给出链接:Eclipse上安装Maven四、Maven的简单应用 先创建一个Maven的简单应用,详细介绍,给出链接:Eclipse创建Maven项目 接下来重点关注pom.xml文件五、pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.

Spring——(一)配置搭建

一、认识Spring框架Spring 框架是 Java 应用最广的轻量级框架,它的成功来源于理念,而不是技术本身。它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程)。Spring 的根本使命就是简化 Java 开发。二、Spring下载与安装为了写这篇博客,把之前装好的Spring干掉了重新安装,然后花了将近4个小时也没能再装上。网上查找了各种偏方也无能为力,真心快要崩溃了...无奈只能卸载Eclipse,删除了所有的相关配置文件。最终装了个最新版本的Eclipse才搞定——(Spring3版本与JDK1.8版本不兼容,说多了都是泪)安装Spring有两种方式第一种通过本地压缩包方式安装,这里给出地址:第一种安装方式第二种通过Eclipse自带的商店安装,这里给出地址:第二种安装方式三、搭建Spring+Web+Maven项目打开Eclipse——File——Other——Spring——Spring Legacy Project填上项目名,再选择Simple

 发表评论