远程工作

Git使用指南

流过昼夜 提交于 2019-11-27 02:00:42
Git使用指南 文本文件,可以体现内容的变化 二进制文件,只能体现文件大小的变化 创建版本库 设置git信息 用户名 命令 git config --global user.name “用户名” 邮箱 命令 git config --global user.email “电子邮箱” 建立仓库 建立目录 初始化仓库 命令 git init 添加文件到版本库 1、添加文件 命令 git add [文件名] 一次一个文件 2、提交到版本库 命令 git commit -m “提交的说明” 提交说明内容要便于查看文件修改的情况" 一次提交多个文件 版本管理 查看工作区状态 命令 git status 查看文件被修改内容 命令 git diff [文件名] 版本回退 1、查看提交历史 命令 git log -pretty=oneline 2、查看命令历史 命令 git reflog 2、回退操作 第一种命令 git reset --hard commit_id commit_id 版本号前几位就可以,只要能找到就行 第二种命令 git reset --hard HEAD^ HEAD指向的版本是当前版本 ┌────┐ │HEAD│ └────┘ │ │ ○ append GPL │ │ └──> ○ add distributed │ ○ wrote a readme file HEAD^

【Git】Git基础操作

谁说胖子不能爱 提交于 2019-11-26 21:05:33
repository :版本库又名仓库,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 git init 命令:将指定目录变成Git可以管理的仓库 $ git init Initialized empty Git repository in /Users/michael/learngit/.git/ 瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。 git add 告诉Git,把文件添加到仓库 $ git add readme.txt git commit 告诉Git,把文件提交到仓库 git commit -m "wrote a readme file" -m后面输入的是本次提交的说明 git status 掌握仓库当前的状态 git diff 查看difference,显示的格式正是Unix通用的diff格式 提交修改和提交新文件是一样的两步,第一步是git add,第二步git commit git log 显示从最近到最远的提交日志

【git】git常用操作

大城市里の小女人 提交于 2019-11-26 21:05:21
参考文章 1、 获取帮助 有这三种方法 $ git help <verb> $ git <verb> --help $ man git-<verb> 2、 取得项目的git仓库 初始化一个新仓库 git init 用Xcode的同学就不要勾选Xcode自带的git了。//TODO:如果勾选了会怎样,测试一下 克隆一个仓库 git clone [url] (不像其他CVS的 checkout )如克隆Ruby语言的git代码仓库Grit: $ git clone git://github.com/schacon/grit.git 这会在当前目录下创建一个名为 grit 的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录,然后从中取出最新版本的文件拷贝。如果希望在克隆的时候,自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字: $ git clone git://github.com/schacon/grit.git mygrit 3、 记录每次更新到仓库 请记住,工作目录下面的所有文件都不外乎这两种状态: 已跟踪或未跟踪 。 已跟踪的文件 是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。剩下的属于 未跟踪文件 。它们既没有上次更新时的快照,也不在当前的暂存区域。

GIT

﹥>﹥吖頭↗ 提交于 2019-11-26 13:31:53
GIT 一、简介 1. 什么是git? git是一个开源的、分布式版本控制系统,用于高效的管理各种大小项目和文件 2.代码管理工具的用途 防止代码丢失,做备份 项目的版本管理和控制,可以通过设置节点进行跳转 建立各自的开发环境分支,互不影响,方便合并 在多终端开发时,方便代码的相互传输 3. git的特点 git是开源的,躲在*nix下使用,可以管理各种文件 git是分布式 二、使用 1. 基本概念 工作区:项目操作的目录,可以随意修改代码 暂存区:用于记录工作区的修改内容 仓库区:备份区域,将提交之前的代码备份至本地 远程仓库:服务器上托管代码的地方 注意:在本地仓库中,git总是希望工作区的内容与仓库区保持一致,而且只有仓库区的内容才能和远程仓库交互 2. 初始配置 git config 配置所有用户 git config --system [选项] 配置文件位置: /etc/gitconfig 配置当前用户: git config --global [选项] 配置文件位置: ~/.gitconfig 配置当前项目: git config [选项] 配置文件位置: project/.git/config 2.1 配置用户名 将用户名设置为Chancey(该配置需要root权限) [root@localhost ~]# git config --system user.name

小白式Git使用教程,从0到1

亡梦爱人 提交于 2019-11-26 13:01:21
Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 SVN与Git最主要的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 在windows上如何安装Git? msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置