源代码管理工具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 [email protected]

   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.创建分支. 在分支中任意修改不会对主枝代码照成影响. 且可以在分支和主枝之间来回切换.

      

时间: 2024-10-25 05:57:16

源代码管理工具GIT的相关文章

源代码管理工具-GIT

源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源? > 作者是Linux之父:Linus Benedict Torvalds > 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状? > 在国外已经非常普及,国内并未普及(在慢慢普及) > 越来越多的开源项目已经转移到git 2. 常见的

源代码管理工具 GIT的使用

是否显示隐藏文件夹的终端命令:defaults write com.apple.finder AppleShowAllFiles YESdefaults write com.apple.finder AppleShowAllFiles YES 1.git工作原理和git下的文件夹(1)工作区:仓库文件夹里除了.git目录以外的内容:(2)版本库:.git目录,用于存储记录版本信息: 暂缓区(stage): 分支(master)git自动创建的分支: HEAD指针:用于指向当前分支: 一.git简

Git 源代码管理工具

Git 源代码管理工具 Git基本信息 Git :Git是一个“分布式”的版本控制工具 Git的作者是Linux之父 Linus Benedict Torvolds,当初开发Git仅仅是为了辅助Linux内核的开发 Git在国外已经很普及,在国内也慢慢开始普及 Git与SVN的区别 结构:SVN是“集中式”的版本控制,Git是“分布式”的版本控制 速度:(多数情况下) Git速度高于SVN的速度 分支:SVN的分支比较笨拙,可Git可以轻松的创建无限个分支 安全:Git的数据备份比SVN更安全,

git源代码管理工具

git是一款源代码管理工具 是分布式版本管理工具 分布式管理必须先在本地提交然后才能提交到服务器: svn集中式版本管理工具 集中式版本管理工具离开服务器就做不了版本管理: 初始化仓库 1.用git初始化过的文件夹会建立一个仓库 2.创建git仓库的步骤 a) 创建一个文件夹 b) 在当前文件夹当中右键打开git bash c) 执行git init 注意: 1..git是隐藏文件夹,一定要把查看文件选项打开 配置用户信息 "git config user.name = 'bicycle'&qu

源代码管理工具Svn和Git

一.源代码管理工具诞生的原因: 1.无法后悔:做错了一个操作后,没有后悔药可以吃: 注解:在用Xcode编程的时候,我们做了一个代码修改,忽然Xcode崩了,或者是不小心关掉了.那么刚才所写的好代码就丢失了,即使Command+Z也无法后退 2.版本备份:费空间.费时间: 如果我们为了防止写完一个模块或者一个功能的代码后Xcode因不小心关闭而丢失代码,就去做版本备份,那写完一个项目,岂不是备份了成百上千份?耗时耗空间! 3.版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本: 备份过多

源代码管理工具简介

#一. 源代码管理工具简介* 有必要给大家的介绍一下,如果不说的话,大家都不知道它是干嘛的,首先我们要逐渐的建立器一个感受,对源代码管理工具的一个感觉. * 为什么会出现源代码管理工具? * 首先它得有一定的功能,对不对?任何的发明创造,都是为了解决人类的问题的,对不对?甚至一些语法规则的发明也是为了解决一定的问题的,对不对? * 我随便举个例子啊,举个简单的例子同学们理解一下,比如说像以前我们为了存储一个整形数据,是不是发明了一个叫int 类型的.后来发现不太靠谱,因为他只能存一个整数,所以就

源代码管理工具概述

### 1. 源代码管理工具的作用? > 能追踪一个项目从诞生一直到定案的过程> 记录一个项目的所有内容变化,无限制返回> 查看特定版本的修订情况 ### 2. 常见的源代码管理工具有哪些? > CVS- 开启版本控制之门- 1990年诞生,“远古时代”的主流源代码管理工具> SVN- 全称是Subversion,集中式版本控制之王者- 是CVS的接班人,速度比CVS快,功能比CVS多且强大- 在国内软件企业中使用最为普遍(70%-90%)> GIT- 一款伟大的分布式

源代码管理工具

为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 源代码会引发哪些问题? 无法后悔:做错了一个操作后,没有后悔药可以吃 版本备份:费空间.费时间 版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本 代码冲突:多人操作同一个文件(团队开发中的常见问题) 权限控制:无法对源代码进行精确的权限控制 追究责任:出现了严重的BUG,无法得知是谁干的,容易耍赖 … … 源代码管理工具就是为了解决上述问题而生的!此乃软件开发的一大福音! CVS 开启版本控制之

源代码管理工具(上)-SVN

------------------------------------------------------SVN简介和搭建 --------------------------------------------------------------- 1.源代码管理工具的起源: 不进行管理可能存在的问题 无法后悔:做错了一个操作后,没有后悔药可以吃 版本备份:费空间.费时间 版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本 代码冲突:多人操作同一个文件(团队开发中的常见问题) 权限控