源代码管理工具GIT
01.GIT简介
svn是集中式的源代码管理工具,必须联网才能操作
git是分布式的. 有两中:一个是本地代码仓库,一个是远程代码仓库
分布式源代码管理工具

02.GIT - 本地代码仓库使用流程
1.创建本地代码仓库: git init
2.配置git仓库信息,姓名和邮箱(可以用命令行,也可以直接打开config 文件)

3.提交文件之前先查看状态.git status
4.添加文件到暂存区 git add

5.提交文件 git commit -m"日志信息" [Path]

02-2.GIT远程代码仓库使用流程
1.新建一个远程库文件夹repository,cd 路径,
2.git init --bare 创建远程代码仓库
以上两步是在本地创建远程代码仓库. 下面是从远程仓库克隆代码到本地
3.cd 本地文件路径manager,然后git clone URL(远程仓库的路径) 克隆代码到本地.
配置config文件,git config user.name XXX 回车,git config user.email XX@.com
4.忽略不需要的缓存文件 gitignore,
1)从github.com中搜索gitignore第三方框架(3万多个星).
2)点进去,Download ZIP 下载下俩
3)command + f搜索找到Objective-C.gitignore 文件
3)把放到本地路径manager内,并要求和.git同级的目录上
4)把Objective-C.gitignore,去掉把Objective-C,改成.gitignore 隐藏文件
5).cd 本地文件路径,分别执行命令 git status ,git add .gitignore,git commit -m"配置.gitignore 文件"
5.新建xcode项目,存放到第三步中的文件路径manage/repository中.
6.在项目中编写代码, Source control -->commit

7.如果提示fetch first,说明版本过期,需要更新代码,Source control ---> pull
8.更新是如果有代码冲突,结果办法:

03 帮助
获取帮助: git help
获取子命令的帮助.例如查看git clone的帮助: git help clone, 会进入Git Manual(不可编译的vim)界面. 空格是翻页. Ctrl+B:返回上一页. Q:退出git manual. 搜索:/关键字
只要对文件进行了修改 就要add一次.而在svn中只需要操作一次即可
如果提交时 git commit 没有写-m"注释",会自动进入vim进行添加. I 进入编辑模式. Esc 退出编辑模式. 退出vim是 :wq
git的三大区域:

04.GIT其他指令
1.查看版本信息:

2.查看版本信息简介

3.放弃没有提交的代码,回到上一个版本.即git log 最近提交的一次:git reset --hard HEAD 没有^
git reset --hard HEAD^ 一个^ 代表已提交的倒数第二个版本 两个^ 就是第三个版本

4.查看新增代码

5.当代码在工作区时,撤销代码用 git checkout 指令.如果git add 添加到暂存区 就需要用git reset 指令
05.其他
1.查看历史信息: source control --> history
2.查看某个文件的日志: 同时还可以查看修改了那些地方. 按第一图操作完会弹出第二图

3.git 和svn的区别:
1/git每次新增 修改都需要add,添加到暂存区.svn只需要添加一次
2/git每一台电脑都要有一个仓库,svn只需要一个远程的服务器
3/git是先提交到本地仓库,在提交到远程服务器
4.查看远程仓库url

5.创建分支. 在分支中任意修改不会对主枝代码照成影响. 且可以在分支和主枝之间来回切换.

源代码管理工具GIT的更多相关文章
- 源代码管理工具-GIT
源代码管理工具-GIT ---- 一. 掌握 - git 概述 1. git 简介? 什么是git? git是一款开源的分布式版本控制工具在世界上所有的分布式版本控制工具中,git是最快.最简单.最流 ...
- iOS核心笔记—源代码管理工具-GIT
源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最 ...
- 83、源代码管理工具(Git)
一.简介 git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git起源 作者是Linux之父:Linus Benedict Torvalds 当 ...
- 源代码管理工具 ——Git的介绍与简要教程
一.Github与Git (一)简介 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub. GitHub于2008年4月10日正式上线 ...
- Git 源代码管理工具
Git 源代码管理工具 Git基本信息 Git :Git是一个“分布式”的版本控制工具 Git的作者是Linux之父 Linus Benedict Torvolds,当初开发Git仅仅是为了辅助Lin ...
- [Tool] 源代码管理之Git
本节目录 什么是Git 什么是GitHub 安装Git GitHub之Repository GitHub之托管页面 常用Git 命令 什么是Git 由于现在的开发多人协同办公,因此出现源代码管理工具 ...
- git源代码管理工具
git是一款源代码管理工具 是分布式版本管理工具 分布式管理必须先在本地提交然后才能提交到服务器: svn集中式版本管理工具 集中式版本管理工具离开服务器就做不了版本管理: 初始化仓库 1.用git初 ...
- iOS源代码管理工具
源代码管理工具简介 1.为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 2.源代码管理不当可能会引起的后果? 无法后悔:做错了一个操作后,不能回到之前的操作 ...
- 源代码管理工具(上)-SVN基本使用
------------------------------------------------------SVN简介和搭建 ------------------------------------- ...
随机推荐
- 如何使用jmeter进行并发登录测试
第一种方案直接从数据库中获取账号和密码 1.设置线程数为20 ,我们的并发用户量就是20个用户同时登录 2.添加定时器 3.设置集合点,当用户数量达到20个的时候再同时请求进行登录操作 4.添加配置元 ...
- Leetcode 264.丑数II
丑数II 编写一个程序,找出第 n 个丑数. 丑数就是只包含质因数 2, 3, 5 的正整数. 示例: 输入: n = 10 输出: 12 解释: 1, 2, 3, 4, 5, 6, 8, 9, 10 ...
- 【构造+DFS】2017多校训练三 HDU 6060 RXD and dividing
acm.hdu.edu.cn/showproblem.php?pid=6060 [题意] 给定一棵以1为根的树,把这颗树除1以外的结点划分为k个集合(可以有空集),把1加入划分后的集合 每个集合的结点 ...
- bzoj4568 [Scoi2016]幸运数字 线性基+树链剖分
A 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一.每座城市都有一个 幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征.一些旅行者希望游览 A ...
- [NOIP2001] 提高组 洛谷P1024 一元三次方程求解
题目描述 有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程.给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差 ...
- hdu - 5007 Post Robot (水题)
http://acm.hdu.edu.cn/showproblem.php?pid=5007 #include<iostream> #include<stdio.h> #inc ...
- 【搜索引擎】SOLR VS Elasticsearch(2019技术选型参考)
SOLR是什么 (官方的解释) Solr是基于Apache Lucene构建的流行的.快速的.开源的企业搜索平台. Solr也是高度可靠.可伸缩和容错的,提供分布式索引.复制和负载平衡查询.自动故障转 ...
- 09-js数组常用方法
<html> <head> <title>js数组的常用操作</title> <meta charset="UTF-8"/&g ...
- java代码 猜数字小游戏
import java.util.Scanner; import java.util.Random; public class mulTip{ public static void main(Stri ...
- foobar2000播放dff格式音乐的解决办法
安装dff插件:http://www.foobar2000.org/components/view/foo_input_dsdiff 离线版本:链接:http://pan.baidu.com/s/1e ...