远程工作

git命令大全

寵の児 提交于 2019-12-17 09:55:46
git命令大全 willcoder 关注 0.9562019.06.06 09:01:55字数 545阅读 7,077 Git图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法... 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 git使用.jpg git命令.jpg fetch vs pull git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

常用Git操作

扶醉桌前 提交于 2019-12-16 16:52:09
--------------------git-------------------- 1、简介 1、Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。[1] Git的读音为/gɪt/。 2、Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 2、特点 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上根据不同的开发目的,创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6、生成补丁(patch),把补丁发送给主开发者。 7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。 --------------------git与SVN的对比-------------------- 1、git是分布式的,SVN不是。

初步Git

半世苍凉 提交于 2019-12-15 03:09:16
目标 1、git与github介绍 2、下载安装Git-20-64-bit.exe 3、Git常用命令 git与github介绍 Git是什么 Git是一个开源的[分布式][版本控制系统],用于敏捷高效地处理任何或小或大的项目 版本控制器 CVS/SVN/Git SVN 客户端/服务器 GIT 客户端/代码托管网站(例如:github) 注1:类似的代码托管网站还有:github/码云/阿里云Code源码管理 注2:类似的技术GitLab,但它与GitHub又有一定的区别 GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。 不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都掌握在自己手上,适合团队内部协作开发, 你总不可能把团队内部的智慧总放在别人的服务器上吧?简单来说可把GitLab看作个人版的GitHub。 Git与SVN区别(重点记录1/2/3点) 1、去中心化 GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 2、git仓库的任何一个拷贝都可以独立作为一个服务器来使用 3、在Git中文件有四种状态: 未跟踪(untrack):表示文件为新增加的 已修改(modified):表示修改了文件

Git E盘有相应的文件自己去查看

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

Git常用命令

三世轮回 提交于 2019-12-09 09:12:49
本文是自己在学习廖雪峰老师关于Git的课程总结,老师原文链接为:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git推送本地库到远程库步骤: (1)cd learngit:进入learngit文件 (2)git init:将learngit文件初始化为git仓库 (3)git add readme.txt:将readme.text文件交给git仓库 (4)git commit -m "message":将修改提交给git仓库 (5)在github远程库创建learngit远程库仓库 (6)git remote add origin git@github.com:michaelliao/learngit.git:链接远程仓库,把 michaelliao 替换成你自己的GitHub账户名 (7)git push -u origin master:本地库的所有内容推送到远程库上。(第一次需要加-u,以后推送主分支直接git push origin master) (8)git clone git@github.com:/michaelliao/gitskills.git:将github上的gitskills仓库克隆到本地 Git常用命令总结 git config -

Git 学习笔记

孤人 提交于 2019-12-09 09:12:01
本文整理参考 廖雪峰的 Git 教程 , 整理 Git 学习笔记, 用于 Git 常用命令速查:常用命令用彩色标注! Git 学习笔记 $ git config --global user.name "Your Name" 配置本机所有仓库的用户名 $ git config --global user.email "email@example.com" 配置本机所有仓库的 Email 地址 $ git init 初始化一个 Git 仓库 $ ls -ah 查看隐藏目录,创建仓库之后会生成 .git 文件夹(这不是 Git 命令, 只是用来查看 .git 这个隐藏文件) $ git add <file> $ git add *.cc *.h 添加文件到 Git 仓库, 可重复使用添加多个文件 一次性添加所有 .cc, .h 文件, 批量处理 $ git commit -m "说明文字" $ git commit --amend 将暂存区的文件提交到版本库 修改最后一次提交是 commit 的说明文字用 --amend , 修改好之后 Ctrl+O 写入, Ctrl+x 离开, 文件格式选择 Alt+M 选择 DOS 格式, 若选择 MAC 格式在 Ubuntu 下不能显示这次提交信息 $ git status 查看仓库状态 $ git diff 查看工作区与版本库最新版本的差异 $

Git总结

狂风中的少年 提交于 2019-12-09 09:09:54
1-0.创建版本库 1 $ mkdir learngit //创建一个空目录 2 $ git init //初始化一个Git仓库; 3 $ git add <file> //可反复使用; 4 $ git commit //完成提交; 2-0 时光机穿梭 1 $ git status //时刻掌握仓库当前的状态; 2 $ git diff <file> //查看版本之间的不同; 2-1 版本回退 1 $ git log //显示从最近到最远的提交日志; 2 $ git log --pretty=oenline 3 //将版本号和Msg显示在一行; 4 $ git reflog //查看命令历史; 5 $ git reset --hard HEAD^ 6 //当前文件回退到上一个版本; 7 $ git reset --hard 5134513<版本号> 8 //回退到指定版本; 9 10 //Git的版本回退速度很快,因为Git在内部有个指向当前版本的HEAD指针;当执行回退版本时,Git仅仅把HEAD指向设定的版本; 2-2 工作区/暂存区和版本库 1 工作区(Working Directory):电脑里能看到的目录; 2 版本库(Repository):工作区里的隐藏目录.git; 3 //Git的版本库存了很多东西,最重要的称为stage暂存区; 4 /

git学习笔记

我的梦境 提交于 2019-12-09 09:05:08
之前用的是SVN,打算学一下Git(廖雪峰的教程),做一下笔记哈!主要是常用命令使用方法,便于查询。 创建版本库 :在你喜欢的目录下建立一个新的目录“learngit”,然后进入该目录并通过 git init 命令把这个目录变成Git可以管理的仓库。 把文件添加到版本库 :由于Git只能跟踪文本文件的改动,所以要添加的文件应该是文本文件。比如“1.txt”,将该文件放在learngit目录下,使用“git add 1.txt”将文件添加到版本库。 把文件提交到仓库 :git commit -m "this is a file"    (-m “” 后跟一个提交说明,方便阅读)(先add后commit,add可以分多次add很多文件,commit一次即 可将add过的文件提交) 查看工作区的状态 :使用 git status 命令。 查看版本控制系统的修改历史记录 :git log 回退到某一个版本 :git reset --hard HEAD^   一个HEAD^表示上一个版本,HEAD^^表示上上个版本,HEAD~100 表示向上100个版本   git reset --hard 版本号的前几位 也可以回到某个指定的版本   Git回退版本就像C里面的指针一样,通过某个地址直接指向某个版本,速度很快 查看命令历史 :git reflog 查看工作区和版本库里面最新版本的区别:

Git 学习笔记

元气小坏坏 提交于 2019-12-09 09:02:05
Git 学习笔记 本文整理参考 廖雪峰的 Git 教程 , 整理 Git 学习笔记, 用于 Git 常用命令速查:常用命令用彩色标注! Git 学习笔记 $ git config --global user.name "Your Name" 配置本机所有仓库的用户名 $ git config --global user.email "email@example.com" 配置本机所有仓库的 Email 地址 $ git init 初始化一个 Git 仓库 $ ls -ah 查看隐藏目录,创建仓库之后会生成 .git 文件夹(这不是 Git 命令, 只是用来查看 .git 这个隐藏文件) $ git add <file> $ git add *.cc *.h 添加文件到 Git 仓库, 可重复使用添加多个文件 一次性添加所有 .cc, .h 文件, 批量处理 $ git commit -m "说明文字" $ git commit --amend 将暂存区的文件提交到版本库 修改最后一次提交是 commit 的说明文字用 --amend , 修改好之后 Ctrl+O 写入, Ctrl+x 离开, 文件格式选择 Alt+M 选择 DOS 格式, 若选择 MAC 格式在 Ubuntu 下不能显示这次提交信息 $ git status 查看仓库状态 $ git diff

【转】Git常用命令指南

柔情痞子 提交于 2019-12-09 09:00:32
1、git init 初始化一个Git仓库,git init –bare example.git创建一个裸仓,即没有工作区的git仓库。 2、添加文件到Git仓库,分两步: git add <filename>,该命令可以多次使用,添加多个文件; git commit -m “commit提交注释说明”,完成。 3、git status 查看当前工作区的状态。 4、git diff <filename> 查看修改的内容,红色为删除部分;绿色为新加部分。 5、git log 查看系统中历史commit提交记录。 如:git log或者git log –-pretty=oneline,只输出一行附加参数。 其中pretty指定打印提交记录内容的格式,可选值由:oneline,short,medium,full等等。 补充,–-graph可以查看分支合并图,–-abbrev-commit打印简短commit_id。 6、git reset –-hard <commit_id> 将head指针设定为指向指定的commit_id。 HEAD表示当前版本id HEAD^表示上一个版本id HEAD^^表示上上个版本id HEAD~100表示上上100个版本id 版本id也可以通过git log命令查看,commit就是了。 7、git reflog 记录每一次有关head的历史命令记录 8