git源代码管理工具

git是一款源代码管理工具 是分布式版本管理工具

分布式管理必须先在本地提交然后才能提交到服务器;

svn集中式版本管理工具

集中式版本管理工具离开服务器就做不了版本管理;

初始化仓库

1、用git初始化过的文件夹会建立一个仓库

2、创建git仓库的步骤

a) 创建一个文件夹

b) 在当前文件夹当中右键打开git bash

c) 执行git init

注意:

1、.git是隐藏文件夹,一定要把查看文件选项打开

配置用户信息

"git config user.name = ‘bicycle‘"

"git config user.email =‘[email protected]‘"

"git config --global user.name = ‘bicycle‘"

"git config --global user.email =‘[email protected]‘"

查看配置信息是否正常

"git config --list"

在git中有三个区:工作区 暂存区 代码仓库

"git status"查看文件状态

git status不同的颜色代表的含义是什么?

红色代表:新添加或修改了,但是没有添加到暂存区

绿色代表:添加到了暂存区,但还没有添加到仓库

“git add  .”可以把当前所有的修改全部提交到暂存区当中

"git add ./index.html"将文件由工作区添加到暂存区
"git add ."将当前目录下全部文件由工作区添加到暂存区
"git commit -m ‘注释‘"将暂存区文件提交到仓库中去
"git commit -a -m"这是针对修改过的文件直接提交到仓库中 不推荐使用
"git status"工作区当前状态 红色代表工作区未添加到暂存区 绿色代表暂存区未提交到仓库中
"在.git文件夹所在目录新建一个名为.gitignore的文件 在文件中写上需要被忽略的文件的路径"
"git diff"文件差异的比较 以工作区为基准和暂存区比较如果暂存区没数据和最近一次暂存区提交的数据对比
"git diff --cached"文件差异的比较 以暂存区为基准和仓库文件进行比较
"git log"文件日志 可以查看每一次提交的日志
"git log --oneline"使用简洁的形式输出提交的日志
"git reset --hard head·0"日志回退到上一次提交
"git reset --hard head~1"日志回退到上上一次提交
"git reset --hard head~2"日志回退到上上上一次提交
"git reset --hard 版本号"日志回退到指定版本号
"git reflog"可以查看之前所有版本切换的操作记录
"git branch" 查看所有分支*对应当前分支
"git branch 分支名" 创建一个新的分支
"git branch -d 分支名" 删除分支
"git checkout 分支名" 切换分支
"git merge 分支名" 在主线程操作将分支合并到主线程上
"git" 提交中的冲突 如果git不能自动合并分支,就会有冲突我们需要手动
解决冲突,然后再次提交(冲突:两个分支处理同一个文件[同一行])
github与git
git 版本管理工具 github就是一个网站只是这个网站提供了git服务器的功能

上传代码到git服务器(push)
"git push 地址要推到的地址 master"
上传时可以使用一些简化的命令
将远程服务器地址写成变量的形式 通过"git remote add [变量名] 远程服务器地址"
"git remote add origin https://github.com/bicycle-lei/demo.git"
这样之后就可以直接使用origin来代替 git push 后面写的地址了
"git push origin master"
还可以进一步简化
在push时加上 -u参数。"git push -u origin master" 下次就可以写git push origin

时间: 2024-10-10 18:27:55

git源代码管理工具的相关文章

Git 源代码管理工具

Git 源代码管理工具 Git基本信息 Git :Git是一个“分布式”的版本控制工具 Git的作者是Linux之父 Linus Benedict Torvolds,当初开发Git仅仅是为了辅助Linux内核的开发 Git在国外已经很普及,在国内也慢慢开始普及 Git与SVN的区别 结构:SVN是“集中式”的版本控制,Git是“分布式”的版本控制 速度:(多数情况下) Git速度高于SVN的速度 分支:SVN的分支比较笨拙,可Git可以轻松的创建无限个分支 安全:Git的数据备份比SVN更安全,

为 Visual Studio 配置 Git 源代码管理工具

使用 Visual Studio 可以配合 Git 工具做版本管理.也可以直接将工程同步到 GitHub 上.配置过程非常简单. 首先你要安装 GIt,安装和配置步骤见 安装 Git,Windows 上只要替换其中的安装步骤,其他类似. 在 Visual Studio 安装插件 Git Source Control Provider 然后在 tools->options->source control 中配置源代码管理,将默认的修改为 Git Source Control Provider 配

IOS Git源代码管理工具

1.新建一个"本地仓库" $ git init 2.配置仓库 >告诉git你是谁 git config user.name lnj >告诉git怎么联系你 git config user.email [email protected] >上面一种配置方式是一次性的配置, 会配置到被管理文件的.git文件夹下 >下面一种配置方式是一劳永逸的方式: git config --global user.name lmj git config --global user.

源代码管理工具GIT

01.GIT简介 svn是集中式的源代码管理工具,必须联网才能操作 git是分布式的. 有两中:一个是本地代码仓库,一个是远程代码仓库 分布式源代码管理工具 02.GIT - 本地代码仓库使用流程 1.创建本地代码仓库:    git init 2.配置git仓库信息,姓名和邮箱(可以用命令行,也可以直接打开config 文件) 3.提交文件之前先查看状态.git status 4.添加文件到暂存区 git add   5.提交文件 git commit -m"日志信息" [Path]

源代码管理工具Svn和Git

一.源代码管理工具诞生的原因: 1.无法后悔:做错了一个操作后,没有后悔药可以吃: 注解:在用Xcode编程的时候,我们做了一个代码修改,忽然Xcode崩了,或者是不小心关掉了.那么刚才所写的好代码就丢失了,即使Command+Z也无法后退 2.版本备份:费空间.费时间: 如果我们为了防止写完一个模块或者一个功能的代码后Xcode因不小心关闭而丢失代码,就去做版本备份,那写完一个项目,岂不是备份了成百上千份?耗时耗空间! 3.版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本: 备份过多

源代码管理工具-GIT

源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源? > 作者是Linux之父:Linus Benedict Torvalds > 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状? > 在国外已经非常普及,国内并未普及(在慢慢普及) > 越来越多的开源项目已经转移到git 2. 常见的

源代码管理工具简介

#一. 源代码管理工具简介* 有必要给大家的介绍一下,如果不说的话,大家都不知道它是干嘛的,首先我们要逐渐的建立器一个感受,对源代码管理工具的一个感觉. * 为什么会出现源代码管理工具? * 首先它得有一定的功能,对不对?任何的发明创造,都是为了解决人类的问题的,对不对?甚至一些语法规则的发明也是为了解决一定的问题的,对不对? * 我随便举个例子啊,举个简单的例子同学们理解一下,比如说像以前我们为了存储一个整形数据,是不是发明了一个叫int 类型的.后来发现不太靠谱,因为他只能存一个整数,所以就

源代码管理工具概述

### 1. 源代码管理工具的作用? > 能追踪一个项目从诞生一直到定案的过程> 记录一个项目的所有内容变化,无限制返回> 查看特定版本的修订情况 ### 2. 常见的源代码管理工具有哪些? > CVS- 开启版本控制之门- 1990年诞生,“远古时代”的主流源代码管理工具> SVN- 全称是Subversion,集中式版本控制之王者- 是CVS的接班人,速度比CVS快,功能比CVS多且强大- 在国内软件企业中使用最为普遍(70%-90%)> GIT- 一款伟大的分布式

源代码管理工具

为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 源代码会引发哪些问题? 无法后悔:做错了一个操作后,没有后悔药可以吃 版本备份:费空间.费时间 版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本 代码冲突:多人操作同一个文件(团队开发中的常见问题) 权限控制:无法对源代码进行精确的权限控制 追究责任:出现了严重的BUG,无法得知是谁干的,容易耍赖 … … 源代码管理工具就是为了解决上述问题而生的!此乃软件开发的一大福音! CVS 开启版本控制之