版本控制系统

Git_初步了解

不打扰是莪最后的温柔 提交于 2020-02-24 03:27:41
G it入门篇 一: Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 什么是 SVN ? SVN是 集中式版本 控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是 必须联网 才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 那么 git呢 ? Git是 分布式版本 控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件 A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 在 windows上如何安装Git ? a) 登录官网: https://git-scm.com/download/win b) 根据提示安装 git c) 出现以下即为安装成功 d) 会弹出一个类似的命令窗口的东西,就说明 Git安装成功。如下: e)

Git使用方法

≯℡__Kan透↙ 提交于 2020-02-24 03:27:16
// 来自http://www.cnblogs.com/tugenhua0707/p/4050072.html,Git使用教程 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 1. 在windows上安装Git 2.从网上下载一个mysysGit,然后进行默认安装即可;安装完成后,在开始菜单里面找到 "Git --> Git Bash",会弹出一个类似的命令窗口的东西,就说明Git安装成功。 3.安装完成后,还需要最后一步设置,进行用户名name和邮箱emily设置。 注意: git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。 4.操作: 创建版本库。 什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

git 命令行操作

a 夏天 提交于 2020-02-23 04:22:11
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 这里说一下在命令行对git进行操作 git init 【在本地初始化一个git库】 //当你的git服务器里面已经有文件的时候 //克隆,从服务器上将代码给拉下来 git clone git地址【服务器上你要克隆的项目的地址】 //从服务器上更新代码到本地 git pull 【更新代码】 //在本地项目中对下载的文件进行你自己的操作,当你对文件进行了改动之后,你要把你的改动push到服务器上 //首先你得把你的改动提交到暂存区上 ,一般常用 git add -a git add -a 【所有的更改操作--新建,更改,删除】 git add .【当前文件夹全量提交,只包括 新建 ,修改操作;无删除】 git add 指定文件【指定文件可以是文件,可以是文件路径】 git add -u 【只包括修改,删除操作,无新建】 //提交到缓存区之后,就可以提交到本地库了 git commit -m 【提交备注信息】 //提交到本地库后,就可以把你写的代码提交到服务器上 git push origin master【需要输入用户名和密码】 //从服务器获取代码 pull 与fetch git fetch 【相当于从远端服务器获取最新版本到本地,不过它不会自动merge(合并)】 git merge 【git

测试

断了今生、忘了曾经 提交于 2020-02-21 17:33:43
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结。 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 Git教程(廖雪峰) 安装Git 创建版本库 时光机穿梭 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 远程控制 添加远程库 从远程库克隆 分支管理 创建与合并分支 解决冲突 分支管理策略 Bug分支 Feature分支 多人协作 标签管理 创建标签 操作标签 使用GitHub 使用码云 自定义Git 忽略特殊文件 配置别名 搭建Git服务器 Git-Cheat-Sheet 配置 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置(Rebase) 撤销 Git教程(廖雪峰) 安装Git 先去Git官网下载安装程序,安装完成后找到Git,启动Git Bash,蹦出一个类似命令行窗口的东西就表示Git安装成功! 安装完以后的配置: $ git config --global user.name "your name" $ git config --global user.email "email@example.com" 12 因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和邮箱地址。 git

Git(一)Git的简介安装

喜你入骨 提交于 2020-02-21 04:35:42
一.git历史 同生活中的许多伟大事件一样, Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上( 1991 - 2002 年间)。到 2002 年, Linux 系统已经发展了十年了,代码库之大让 Linus 很难继续通过手工方式管理了,于是整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: 速度 简单的设计 对非线性开发模式的强力支持(允许上千个并行开发的分支) 完全分布式 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 二.git 与 svn 的区别 1.svn SVN 是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器

git

非 Y 不嫁゛ 提交于 2020-02-19 18:36:15
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结。 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 Git教程(廖雪峰) 安装Git 创建版本库 时光机穿梭 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 远程控制 添加远程库 从远程库克隆 分支管理 创建与合并分支 解决冲突 分支管理策略 Bug分支 Feature分支 多人协作 标签管理 创建标签 操作标签 使用GitHub 使用码云 自定义Git 忽略特殊文件 配置别名 搭建Git服务器 Git-Cheat-Sheet 配置 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置(Rebase) 撤销 Git教程(廖雪峰) 安装Git 先去Git官网下载安装程序,安装完成后找到Git,启动Git Bash,蹦出一个类似命令行窗口的东西就表示Git安装成功! 安装完以后的配置: $ git config --global user.name "your name" $ git config --global user.email "email@example.com" 12 因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和邮箱地址。 git

在Windows下Svn架設總結

雨燕双飞 提交于 2020-02-19 16:08:50
目錄: 一、 Subversion 是什么? 二、作業環境 三、安裝方法 一、 Subversion 是什么? SVN 說明書官方地址: http://www.subversion.org.cn/svnbook/ Subversion 是一个自由 / 开源的版本控制系统。 Subversion 将文件存放在中心 版本库 里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。于是我们就可以籍此将数据回复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的 “ 时间机器 ” 。 Subversion 的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件 质量 — 如果出现不正确的更改,只要撤销那一次更改操作即可。 某些版本控制系统本身也是软件配置管理( SCM )系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性 — 比如,对编程语言的支持,或者提供程序构建工具。不过 Subversion 并不是这样的系统。它是一个通用系统,可以管理 任何 类型的文件集

如何修改git全局初始化的用户名和邮箱? (git修改user.name 和user.email)

隐身守侯 提交于 2020-02-19 14:35:04
转自:https://blog.csdn.net/sjt19910311/article/details/83685616 今天刚刚入门了下git,,然后初始化的时候将用户名弄错了。。。就很气啊。然后网上找了半天都找不出一个可靠的修改全局用户名和邮箱的方法。。 最后还是自己摸索出来了。。其实也很简单。 首先进入git bash 0: 输入 $ git config --list 可以查看配置的一些东西。可以看到user.name 和user.email 分别是什么。。 如果你没有初始化过。那么直接: $ git config --global user.name "输入你的用户名" $ git config --global user.email "输入你的邮箱" 这样就可以初始化了。 1: 如果你已经初始化过了,但是不小心把邮箱和用户名输错了,那么就要修改了。 我看到网上有人说继续$ git config --global user.name "输入你的用户名"或者 $ git config --global user.email "输入你的邮箱" 来修改邮箱和密码。我尝试了一下,是不行的(至少在window10的环境下)会给出这样的错误: warning: user.name has multiple values error: cannot overwrite

更好地使用版本控制系统追踪.ipynb文件

六月ゝ 毕业季﹏ 提交于 2020-02-17 17:46:50
更好地使用版本控制系统追踪.ipynb文件 jupyter-notebook是一款优秀的用于交互式编程的编程环境,jupyter-notebook中文件默认采用.ipynb格式保存,其内容包括程序代码以及代码的输出结果.然而,当使用版本控制系统跟踪.ipynb文件时,用户通常不需要保存代码输出结果.此外,即使对代码文件未作任何更改,当重新运行.ipynb文件时,每一代码单元(cell)的编号可能会发生变化,而代码内容并未发生任何变化,此时对这类更改的提交会使提交历史变得混乱.如何处理这两个问题对版本控制系统跟踪.ipynb文件时带来的不变呢? 本文汇总的方法均来自stackoverflow上关于该问题的相关回答,感兴趣可点击查看 具体回答 . #####1.不保存文件中的输出内容即代码单元编号 手动清除:可在在每次保存文件前,手动删除其中的输出内容及代码单元编号,方法是点击 Cell -> All Output -> Clear ,然后保存文件. 自动清除:为了在每次出保存文件时,自动清除其中的输出内容及代码单元编号,可以配置jupyter-notebook 保存文件前的钩子代码. 首先输入 jupyter --config-dir 查看当前jupyte-notebook配置文件路径,然后在** jupyter_notebook_config.py**文件中添加如下代码: def

Windows10下安装Git

余生长醉 提交于 2020-02-17 06:42:55
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。具体安装步骤如下: 第一步:先从官网下载最新版本的Git 官网地址:https://git-scm.com/downloads 点击上图中表示的地方进行下载,得到Git-2.17.1.2-64-bit.exe文件。如果你的系统是32位的,可以通过如下方式下载: 第二步:双击下载好的git安装包,弹出提示框,如下图: 第三步: 直接点击“Next”进入下一步,选择安装路径,如下图: 第四步:选择好安装路径后,点击“Next”进入下一步,弹出安装配置窗口,包括git命令行、git图形窗口等,如下图所示: Additional icons 附加图标 ​ On the Desktop 在桌面上 Windows Explorer integration Windows资源管理器集成鼠标右键菜单 ​ Git Bash Here ​ Git GUI Here Git LFS (Large File Support) 大文件支持 Associate .git* configuration files with the default text editor 将 .git 配置文件与默认文本编辑器相关联 Associate .sh files to be run with Bash 将.sh文件关联到Bash运行