git切换分支

git 命令速查及使用

£可爱£侵袭症+ 提交于 2020-03-21 10:27:02
本来是想写点关于使用。无奈时间不多,就把有些命令写上。具体软件贴上。 Git 服务器: Git for Windows, 这Git的一个完整移植,由Git社区维护。 http://msysgit.github.io/ http://git-scm.com/downloads SourceTree- 是 Windows 和 OS X 下免费的 Git 和 Hg 客户端。支持创建、克隆、提交、push、pull 和合并等操作。 http://www.sourcetreeapp.com/ Git GUI 客户端 TortoiseGit- Git版本控制 http://code.google.com/p/tortoisegit/ SourceTree 和 TortoiseGit 是我自己比较用的,mac 的一般我用SourceTree 具体的安装之类的,就不介绍了,以后有时间再写下用法 下面是命令的用法: 创建版本库: git clone #克隆远程版本库 git init #初始化本地版本库 修改和提交 git status #查看状态 git diff #查看变更内容 git add . #跟踪所有改动过的文件 git add <file> #跟踪指定的文件 git mv <old> <new> #文件改名 git rm <file> #删除文件 git rm --cached

软件工程师实用工具

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-21 10:07:13
作为一个软件工程师,我们就应当有称心如意的工具,就像勇士屠龙必须有趁手的好剑一样。今天就向大家推荐几种。我爱用的实用工具。 VScode VScode并不是我们传统意义上的IDE,而是一个代码编辑器,拥有强大的跨平台能力,基本支持所有的主流操作系统。不仅如此,它还拥有海量的插件可供使用,通过安装相关插件并且正确配置之后,VScode的能力令人惊叹。下面就给大家介绍几种我爱用的插件,以及vscode的实用用法。 白咲花鼓励师————在 VS Code 中连续写代码一小时(时间可配置),会有白咲花出来萌你一下~ background————Add a lovely background-image to your vscode. C/C++————通过配置,可以编译调试C/C++程序 CMake————使用VScode进行工程化C/C++开发 一键安装所有Java环境 https://vscjavaci.blob.core.windows.net/vscodejavainstaller/release/0.2.2/VSCodeJavaInstaller-online-win-0.2.2.exe GO———— adds rich language support for the Go language to VS Code. markdown math————Adds math

使用Git和远程代码库

半城伤御伤魂 提交于 2020-03-20 05:12:31
git 是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。让我们诚实一记吧:Git是复杂的,我们不要装作它不是。但我仍然会试图教会你用(我的)基本的Git和远程代码库干活的工作步骤,在15分钟内。 工作步骤 我会展示以下的步骤,通常能帮我独自在一台或多台机器上做项目。 创建一个远程的空代码库(在 BitBucket 上) 在本地代码库添加一个项目 在分支上开发新功能 a) 保留新功能 或者 b) 丢弃它们 也许,回到某个早先的时间点 将本地代码库推送到远程代码库 在另一台机器上取得远程代码库 安装Git 在大多数*nix系统(Linux、OS X)上,Git已经被安装了。你通过发送下面的命令,可以通过Git自身,把它更新到最新的的开发版本(不推荐)。 git clone https: //github .com /git/git 在Windows上,你可以在 这里 下载Git的安装程序。如果你真的需要其他系统的安装程序,Mac OS X安装文件在 这里 ,Linux的操作指导在 这里 。 创建一个远程代码库 很多人喜欢用 Github 。我个人更喜欢 BitBucket ,因为它提供了不限制的私有代码库,那是我最需要的。你可以将下列指令转换到 GitHub 上,这些过程是相同的。 那么,去到 www.bitbucket.org

持续集成之Gitlab安装与应用

馋奶兔 提交于 2020-03-19 07:29:32
Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目 Gitlab 拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,他非常易于浏览提交过的版本并提供一个文件历史库。他还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找 一、环境准备 如果是测试环境,其内存建议2G及以上,可以去 清华开源镜像站 下载所需gitlab版本,其安装后,会自动安装nginx提供web界面,所以要避免80端口占用。 二、安装部署gitlab 1. 安装gitlab [root@git /]# mkdir git [root@git /]# cd git/ [root@git git]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.8-ce.0.el7.x86_64.rpm [root@git git]# rpm -ivh gitlab-ce-11.9.8-ce.0.el7.x86_64.rpm #当gitlab安装完毕后会有一个大狐狸头 #由于我不打算做域名解析,所以需要修改其配置文件 [root@git git]# vim /etc

Git基础命令

帅比萌擦擦* 提交于 2020-03-18 22:31:57
第一阶段 :git初始化的操作 想要让git对一个目录进行版本控制需要以下步骤: 首先进入管理目录 执行初始化操作 git init 查看管理目录下的文件的状态 git status 注:红色的文件要么是新增的要么是修改过的 管理指定的文件(红变绿) git add 文件名 git add . 个人信息配置:用户名、邮箱;(安装完只需要配置一次,以后都不需要在操作) git config --global user.email "邮箱" git config --global user.name "名字" 生成版本 git comment -m "描述信息" 查看日志 git log Git的三大区域 介绍: 作区(写代码的地方)—git add暂存区(临时存储)—git commit本地库(历史版本) 第二阶段:Git进阶 回滚 首先需要查看历史版本:通过 git log 需要回滚到那个版本就将那个版本的版本号加在指令后面 git reset --hard 版本号 例如:git reset --hard c8c22b9cf18f228b35b2e25d4b4ad494dcf5661a 如果我们又后悔了需要返回刚刚的那个版本怎么办?这个时候 git log 已经查不到感刚刚回滚的版本号了;需要我们用到一个新的命令: git reflog 这样我们就能看到我们刚刚回滚的版本号了

【Git】常用命令和配置

夙愿已清 提交于 2020-03-18 18:26:40
原理 Git 命令很多,但日常使用只要记住下图的6个主要命令,就可以了。 工作区(Working Directory) 在git管理下的正常目录都算是工作区。就是你平时存放项目代码的地方。 暂存区(Stage/Index) 暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。 仓库区(Repository或Git Directory) 仓库区(或版本库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本。 远程仓库(Remote Directory) 远程仓库,托管代码的服务器(如Github、Bitbucket等),可以简单的认为是你项目组中的一台电脑用于远程数据交换。 比较三个区之间的数据差别,可以用diff 命令: git diff 工作区 vs 暂存区 git diff head 工作区 vs 版本库 git diff --cached 暂存区 vs 版本库 git的一般工作流程: 1、在工作目录中添加、修改文件; 2、将需要进行版本管理的文件放入暂存区域; 3、将暂存区域的文件提交到git仓库。 因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)。 常用命令 新建代码库 git init #在当前目录新建一个Git代码库 git init

git教案-v2.0

被刻印的时光 ゝ 提交于 2020-03-18 18:19:11
1 Git历史 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: • 速度 • 简单的设计 • 对非线性开发模式的强力支持(允许上千个并行开发的分支) • 完全分布式 • 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 2 Git与svn对比 2.1 Svn SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。

git命令大全

不羁岁月 提交于 2020-03-18 17:05:54
查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file> # 从版本库中删除文件 git rm <file> --cached # 从版本库中删除文件,但不删除文件 git reset <file> # 从暂存区恢复到工作文件 git reset -- . # 从暂存区恢复到工作文件 git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改 git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments" git ci --amend # 修改最后一次提交记录 git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象 git revert HEAD #

Git详细教程(1)---个人Git的基本使用

╄→尐↘猪︶ㄣ 提交于 2020-03-18 09:03:40
分布式版本控制系统--git 一. 什么是 Git 1. Git 是什么 Git 是目前世界上最先进的 分布式 版本控制 系统(没有之一)。 实际上版本控制系统有如下几个: 1) CVS 2) SVN 3) Git 这个概念中有两个疑问: 1. 什么是版本控制 2.什么是分布式? 2. 为什么需要 Git 大家熟悉的一个场景:论文 类似的场景,在软件开发中更为普遍。 分组完成项目的时候 1)多人协作,是如何完成的? 2)开发自己的任务的时候,从写第一行代码开始到整个结束,有没有来回修改? 如何来解决这些问题呢? 早期,在项目规模还没有那么大的时候,大家制定一些规则,手动解决就行。 随着软件和项目规模的增大,这种手动方式,效率太低,问题太多,不能满足开发的需求。 需要有相应的工具来解决 --- 于是就出现了 版本控制系统。 1)CVS ,功能比较弱,现在很少使用 2)SVN ,功能比较完善,使用比较多 3)Git ,功能最强大的,也是最受欢迎的。 所以,版本控制可以帮助我们实现两件事情: 1)自动记录每次的修改,并且可以方便的切换到任一版本 2)可以完成多人协作开发 3. Git 和 GitHub 有何区别 Git ,是一个版本控制系统,实际上是一个 工具 ,大多数都是基于命令行的。 GitHub ,是一个使用 Git 作为版本控制的托管代码的网站, 平台 。 重点在于学习 Git

github

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-18 04:37:14
https://www.jianshu.com/p/7fd46f598e88 https://www.runoob.com/w3cnote/git-guide.html 问题: [rejected] master->master(fetch first) error:failed to push some refs to 解决: git push -f origin master 如果github没有其他人在修改,用这个没什么影响,但是如果还有其他人修改了,用-f命令会覆盖掉他的修改,慎用。 什么是 Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。 目前看来,GitHub这场冒险已经胜出。根据来自维基百科关于GitHub的描述,我们可以形象地看出GitHub的增长速度: 今天,GitHub已是: 一个拥有143万开发者的社区。其中不乏Linux发明者 Torvalds 这样的顶级黑客,以及Rails创始人 DHH 这样的年轻极客。 这个星球上最流行的开源托管服务。目前已托管431万git项目