Git简介

一.概念

Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何项目的版本问题。
Git 是Linus Torvalds 为了帮助管理Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具CVS,SVN等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

CVS阶段
项目搭建开发过程中,每次提交项目都会将整个项目提交到服务器进行保存,服务器存储着项目的N个备份,开发过程中的协作效率较低,同时也出现了各种传输的问题,所以慢慢淡出了行业。
SVN阶段
考虑到CVS的缺陷,开发人员根据项目的实际情况,研发出专门针对项目版本控制的软件Subversion(简称SVN),SVN同样也是搭建服务器,让项目组成员将数据存储在服务器上,但是每次改动并提交的时候,SVN服务器并不重新保存整个项目的完整信息,而是和原来的项目进行对比,只保存改动的信息。这样就在很大的程度上对于项目版本服务器、项目协作效率有了显著的提升。所以至今为止,有很多公司依然选用SVN作为公司内部项目协作的版本控制软件
Git阶段
前面的CVS和SVN都是基于一个服务器的,如果脱离服务器,项目的版本保存就没有了任何意义,Git恰恰处理了这样的问题,Git是一个分布式的版本控制系统,在Git中即使用户离线,也能进行项目的提交和更新操作,等到下次连线服务器时进行整体的同步操作。

二.安装

1.安装
Git(git_for_windows.xp510.com.rar)

2.使用
a.进入git bash
b.初始化 user.name user.email
git config --global user.name “姓名”;
git config --global user.email “邮箱”;
c.给项目配置本地仓库
①初始化仓库 git init -->(生成.git文件)
②把开发的代码放入暂存区 git add “代码文件”
1.git status 查看上传到暂存区文件的状态 -->显示绿色则表示安全存入暂存区
如果显示Modified ,表示当前文件修改过
在这里插入图片描述
③把代码文件放入master分支 git commit -m “文件说明”
④git log 查看
在这里插入图片描述
⑤可以操作恢复到上一个版本
git reset --hard HEAD^
恢复到指定版本
git reset --hard “版本序列号”
在这里插入图片描述

三.本地版本库的代码放入远程库中

1.进入github官网 注册,登录
2.创建本地与远程的连接(ssh)
a.在本地创建 ssh key(公钥)
在git bash输入 ssh-keygen -t rsa -C 邮箱地址
在⽤户主目录下(/c/Users/Administrator/.ssh/id_rsa)),看看有没 有.ssh目录,如果有,再看看这个目录下 有没有id_rsa和id_rsa.pub这两个⽂件,如果已经有了,可直接 跳到下⼀步。
b.在远程中创建ssh
在这里插入图片描述
点“Add SSH Key”,填上任意Title,在Key⽂本框⾥粘贴刚才在C盘里生成的id_rsa.pub⽂件的内容:
在这里插入图片描述
在这里插入图片描述
3.把本地库的内容推送到远程库(确保本地执行过git add和git commit)
git push -u origin master
注意:origin是远程库名,根据实际情况进行更改(或者写远程库的地址)
注意:确保本地执行过git add和git commit,即,本地版本库要有的版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值