Git版本管理工具的使用

一、下载安装

windows:

https://git-for-windows.github.io/,下载文件后一路next

linux:

# ubuntu,debian#
$ sudo apt-get install git
#centos,redhat系统
$ yum install git

二、使用

1、在开始菜单里找Git Bash

2、自报家门

3、cd进入到你要管理的文件夹下

git init

这个命令会将此文件夹变成版本库

4、新建文件

新建文件以后git status查看,会发现文件是红色,处于待提交状态

5、提交文件

//将 index.php文件提交到暂存区
git add XXX//将 index.php文件提交到版本库,-m后是说明
git commit -m "新建XXX"

6、修改文件

命令同提交,先add再commit,提交完了以后工作区会是干净的

7、删除文件

git rm xxxgit commit -m "删除了XXX"

8、查看日志

一行展示

git log --pretty=oneline

9、版本管理

//回退到f5616版本,根据版本号切换
git reset --hard f5616

8、将本地代码推到远程仓库

10、配置ssh公钥免密推送

a.获取ssh地址

b.查看仓库地址:git remote -v

如果有的话将其删除:

命令:git remote remove <远程库名>
示例:git remote remove origin

c.配置ssh格式的远程仓库地址

git remote add origin [email protected]:AiMovie/ceshi.git

d.创建ssh key

ssh-keygen -t rsa -C "git邮箱",一直回车,不用输入密码.完成后,可以在用户主目录里找

到.ssh目录,内有id_rsa和id_rsa.pub两个文件. id_rsa是私钥,id_rsa.pub是公钥.
这两把钥匙是成对的,可以让分别持有私钥和公钥的双方相互认识.

/c/Users/young/.ssh/便生成了公钥

e.将其复制到github添加

f.push本地仓库到远程,就不用填密码了
git push gitaddr master

三、Git与SVN的不同

Git为分布式版本控制器,SVN为集中式

中心的svn服务器中,存储着代码版本的变迁,及日志.

而git每个开发者的电脑上,都有完整的版本,日志,及分支信息.

但开发者不依赖于服务器,可以查看日志,回退版本,创建分支.

本质的区别在于:
git服务器是供开发者"交换"代码,服务器数据丢了没关系,分分钟再建一台.
svn的服务器,不仅交换代码,还控制着日志,版本,分支.服务器数据丢了就完了.

时间: 2024-10-13 11:49:04

Git版本管理工具的使用的相关文章

Git 版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne

git版本管理工具的上手

git是一个分布式的版本管理工具 和其他集中式版本管理 工具相比具有以下优点: 1.可以在不联网的情况下开发 2.可以方便的建立本地分支 3.本地化的日志,快速获得信息 git命令的使用 mkdir /d/myproject  (在本地d盘下面创建一个名为myproject的本地仓库) cd /d/myproject    (切换到该目录下) git init  (初始化为主枝) git add filename  (添加一个文件的记录   一次只能添加一个文件) git commit -m "

GIT版本管理工具

原文:http://blog.csdn.net/ithomer/article/details/7527877 Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方

Git——版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne

Git 版本管理工具命令速查

转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin [email protected]:ndshowgit push origin mast

使用git版本管理工具

git add 提交文件 git commit -m "提交解释" git push origin master 提交到主分支 2.生成ssh-key和添加ssh-key ssh-keygen -t rsa -C "[email protected]" ssh-add ~/.ssh/id_rsa //github和git工具绑定ssh -T [email protected] 3.设置避免提交输入用户名和密码 //.ssh同级目录下生成 touch .git-cre

Git版本管理工具使用

1.Git简介 Git(读音为/g?t/.)是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. 2.安装Git 官方下载链接:https://git-scm.com/downloads/ 3.Git使用 --Git仓储(创建存储文件夹,在文件夹中鼠标右键,选择Git Bash Here) 命令:Git init --配置个人信息 命令:git conf

git版本管理工具push失败解决方案参考

git clone [email protected] 版本后,edit某文件,commit之后,点push,提示报错. 可能有以下原因: 1.权限不够,远程仓库的文件夹(比如/home/git)下面的文件所属用户非git用户,而默认的文件权限通常是644,那么当你用非git用户push的时候,肯定是权限不够的. 解决方法:进入远程仓库的上一级,查看git目录下所有文件的权限,比如: cd /home/git ls -al 更改git目下所有文件目录的文件主为git: chown -R git.

git版本管理工具(二)

1.查看历史版本 ·git log ·git reflog 2.版本回退 ·git reset --hard HEAD^(HEAD代表当前版本) ·HEAD^代表回退到上一个版本 以此类推 ·HEAD~1 和上面同理 ·也可以用git reflog 查看历史版本 用版本号来回退(git reset --hard+版本号) 3.撤销修改 ·运行git status命令会显示当前工作区,暂存区,仓库的状态.当工作区所有代码都提交到仓库,并和仓库保持一致时会显示: On branch master n