Git的使用

Git的使用

git和svn一样都是版本控制工具
版本控制系统的发展过程;cvs -->svn -->git
svn是集中式的版本控制  将所有的东西放在中央服务器上,每次开发可以从中央服务器上得到所有的文件,而中央服务器宕掉的话就不能进行正常的工作了。svn是以按文件的方式存储的。svn在本地跟新和下载项目的速率没有Git的快,所占的内存也比git的大。
git是分布式的版本控制  相当于每个人的电脑就是一个本地的库,如果本机宕掉可以从其他的电脑拷贝一份就可以。git把内容按元数据方式存储,git没有全局的版本号

git的使用分为两种方式,一中是通过命令的方式一中是通过编辑工具的方式(如:eclipse)

首先是安装git

下载git

下载地址  :http://msysgit.github.com/

下载安装就可以了。

第一种:使用命令

         创建一个空的文件夹用来当做git的版本仓库;

出现如上的就表示安装成功了。

右键点击 Git Bash Here 出现

在git的命令框中输入git init 会创建出.git的文件夹  如果没有出现可能是文件夹隐藏了取消隐藏就好了。.git文件夹表示该所在的该文件夹是git的版本库。

随便创建个文件或文档里面存放一些东西如hello world等等。

在命令框中输入git add .  表示将文件放入暂存区(git有暂存区和工作区、版本库)

使用commit -m将暂存区的文件传到版本库中

提交成功

使用 git log可以查看历史的提交日志

当HEAD->master    表示当前是正在开发的版本

master表示主线

使用git diff 可以查看工作区改变的内容(即没有提交到暂存区的)

使用git status 表示查看改变的内容  在没有提交到缓存区时 文件是红色(有可能你改变了字体的颜色^_^)

绿色表示文件已经提交到缓存区但还没有提交到版本库中    当提交到版本库中时是没有改变的文件的。

表示将当前的版本恢复到上一个版本如果有很多的版本可以使用  git reset hard

git reset --hard head~100  恢复到好多版本之前

git reset --hard   [版本号]   恢复到指定版本

如果在工作区修改了没有提交到暂存区可以使用

git checkout hello.txt    恢复到之前的版本

如果已经提交到暂存区但还没有提交到版本库中可以使用  git reset head hello.txt

使用git rm hello.txt   将文件从暂存区,工作区、版本库中彻底的删除  没什么必要千万不要使用

使用了可以用 git reset --hard head^ 恢复到上一个版本

开始配置gitHub上的版本库

注册一个gitHub的账号  使用邮箱  一个邮箱只能注册一个账号https://github.com/

进入GitHub后

创建一个版本库

 

版本库创建好后就是这个页面有两个协议一个是HTTPS协议一个是SSH协议

使用SSH与HTTPS协议不同的是SSH协议生成一个公钥私钥进行匹配

ssh-keygen -t rsa -C  你的邮箱地址 生成秘钥

本地的磁盘中会出现 

将公钥中的秘钥复制出来(id_rsa.pub)放到

现在开始建立本地和github创建连接   已上GitHub的操作时SSH协议要使用的操作

一下是SSH与HTTPS进行的

git remote add orgin https://github.com/ng1/demo1.git 即可建立连接

git remote rm orgin 也可以使用该命令删除连接

第一次将本地版本库中的发送到远程库中使用   

使用git push -u orgin master 使用HTTPS协议可能有点慢因为需要到GitHub单连接在输入登录信息

这要就已经提交上来了

如果不是第一次提交使用 git push orgin master

如果本地没有文件可以使用 git clone 【地址】将文档克隆到本地

 

 

左边的本地的   右边的是GitHub上的我将GitHub上的进行了修改现在来进行将GitHub上的文件跟新到本地

本地也和GitHub上的版本一致了

touch .gitignore 使用创建后缀名为.gitignore的文件在文件中写上不要提交的文件即可如*.class文件

将文件提交即可

 

第二种:使用eclipse

接下来就是在eclipse中使用git了

创建一些配置

右键项目

 

选择如上图

 

这样将项目放到工作区中

右键项目team选择add将项目加载到暂存区

在右键项目team选择commit将项目加载到本地的版本库中

当出现

 

这样就提交到GitHub上了

在eclipse中点击team中pull就可以跟新代码了,

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值