源代码管理工具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简介和搭建 ------------------------------------- ...
随机推荐
- 【数学+枚举】OpenJ_POJ - C17J Pairs
https://vjudge.net/contest/171652#problem/J [题意] 问有多少个正整数对(x,y),使得存在正整数p,q满足 1 <= T <= 15 1 &l ...
- vscode安装插件
十分简单,知道名字叫啥后,直接搜索,安装,就完了,还可以查看自己已经安装了哪些插件. step1 如图.png step2 image.png step 3 去网上查找想要安装的插件的名字 step ...
- 2016 Multi-University Training Contest 6 solutions BY UESTC
A Boring Question \[\sum_{0\leq k_{1},k_{2},\cdots k_{m}\leq n}\prod_{1\leq j< m}\binom{k_{j+1}}{ ...
- msp430项目编程03
msp430中项目---液晶12864显示 1.液晶12864工作原理 2.电路原理说明 3.代码(静态显示) 4.代码(动态显示) 5.项目总结 msp430项目编程 msp430入门学习
- vagrant的学习 之 Laravel
vagrant的学习 之 Laravel 本文根据慕课网的视频教程练习,感谢慕课网! 慕课视频学习地址:https://www.imooc.com/video/14218. 慕课的参考文档地址:htt ...
- P1546||2627 最短网络 Agri-Net 洛谷||codevs
https://www.luogu.org/problem/show?pid=1546 同http://codevs.cn/problem/2627/ 不同算法 题目背景 农民约翰被选为他们镇的镇长! ...
- Atom替换换行符
直接[Ctrl]+[F],然后选择正则,输入\n
- CPU 天梯图
- 扫描仪共享工具(BlindScanner Pro) 3.23 特别版
http://www.xdowns.com/soft/1/126/2014/Soft_125206.html
- Android开发——本地验证码的简易实现
0. 前言 验证码无处不在.有人问我,你知道达芬奇password以下是什么吗,对.答案就是达芬奇验证码. 验证码一个最基本的作用就是防止恶意暴力破解登录,防止不间断的登录尝试,事实上能够在se ...