美文网首页
Git基本使用

Git基本使用

作者: Jerky_Guo | 来源:发表于2017-02-07 10:56 被阅读34次

Git 简介

最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。


Git 安装

在Mac OS X 上安装git,有两种方式

1、安装homebrew 然后通过homebrew安装git,具体方法请参考homebrew的文档:http://brew.sh/
2、第二种方式很简单,也是推荐的方法,直接从App Store安装Xcode,Xcode中集成了git,不过默认是没有安装的,你需要运行Xcode,选择菜单“Xcode”->“Preferences” ,在弹出窗口中找到在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。


创建版本库

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

$ cd learngit
$ pwd
/Users/michael/learngit```
如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

第二步,通过git init命令把这个目录变成Git可以管理的仓库:
```$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/```

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。
***
### 创建本地的版本库的两种方式(图文演示):
##### 1 . Xcode 创建 git 本地版本库
创建项目一直下一步直到如下图所示,勾选Source Control,Xcode就会自动创建本地版本库

![1.png](https://img.haomeiwen.com/i1819026/85111db994b6eb1a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

创建项目完成后,本地库就创建成功,这时只要任意修改某一文件,此文件后都会多个“M”的标记,如下图:

![2.png](https://img.haomeiwen.com/i1819026/893699871e5d21af.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

这时我们就可以把文件提交到本地版本库中,Xcode操作步骤: Source Control --> Commit --> 在最下面的输入框中输入提交内容(即:修改的内容)如下图:

![3.png](https://img.haomeiwen.com/i1819026/2a871e9238d5ce02.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![4.png](https://img.haomeiwen.com/i1819026/9c10c1a11f39214a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
如上图,我们可以清晰的看到在ViewController中修改的内容,便于我们的管理


##### 2 . 利用终端创建git本地版本库
 假如我们有个旧项目,刚开始开发的时候没有使用版本控制,这时我们就可以利用终端来为此项目创建版本控制,如下图我这里先创建一个没有版本控制的项目(文件夹中没有.git 隐藏文件)
![5.png](https://img.haomeiwen.com/i1819026/4b8d015012c20fb7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

先用终端CD 到此项目文件目录下,然后执行git init 此时会提示在此目录下创建一个空的git 仓库如下图
 ![6.png](https://img.haomeiwen.com/i1819026/998408120b68106b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

这是我们回到此目录文件夹下会发现目录中多出了一个.git文件,这就说明我们已经成功创建了本地库
![7.png](https://img.haomeiwen.com/i1819026/58c89a40468e8429.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

虽然已经创建了版本库,但是我们没把自己的项目添加到版本库里,添加方法如下
```git add [path]```
此处的path 是项目的文件路径
这时我们就成功得把项目添加到本地版本库,修改与提交和上面的Xcode一样,在此就不多述
***
### 将本地库push到git 远程仓库:
登录自己github 账号添加远程库
![8.png](https://img.haomeiwen.com/i1819026/be15344cd8235c14.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![9.png](https://img.haomeiwen.com/i1819026/658aae108f1661a6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后在终端输入如下内容,关联远程库
如下图:

![10.png](https://img.haomeiwen.com/i1819026/a856350914b94f2a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


第一步:```git remote add origin [path] ```
(此处的[path]是远程库地址) 此命令的意思是将本地库与远程库关联

第二步:```git push origin master```
 (这一步有可能会报错 error:failed to push some refs to ...) 
这里出错的主要原因是github中的README.md文件不在本地代码目录中
解决方法:可以通过如下命令进行代码合并 
```git pull origin master [注:pull=fetch+merge]```
合并完成后你会发现本地目录中会多出远程目录的内容 

第三步:这时我们再执行push指令,push到远程库,指令如下:
```git push origin master```
(这一步可能会警告:Everything up-to-date)这个意思是有修改或新增未提交的代码
解决方法:再执行commit重新提交一次代码,指令如下:
```git commit -m "此处填写提交内容"```

第四步:提交成功后,执行push指令将本地库push到远程库指令如下:
```git push origin master``` 
至此就成功将本地库成功push到远程库

相关文章

  • git 的使用

    有关git的使用总结一下,留着使用 git、svn区别 使用过程 svn基本使用过程 git基本使用过程 管理模式...

  • [Git使用] git基本使用

    GIT常用命令新建Git仓库,创建新文件夹 git init添加文件到git索引 git add

  • git的基本使用

    git的基本使用

  • git 命令语法

    git 基本使用 git init // 初始化git仓库 git add . // git 添加 git co...

  • 初识git,用git 上传项目到GitHub

    分享一些git基本指令,不喜勿喷! git的基本使用指令 git init 初始化git仓库 git add . ...

  • Git 基本使用

    1.CentOS 7 安装Git 安装git所需要的库yum install curl-devel expat-d...

  • Git基本使用

    ps -ef | grep node | awk '{print $2}' | xargs kill -9git ...

  • Git基本使用

    1:先设置git配置文件 1.1 查看配置文件 1.2 设置对应用户名和邮箱 2:生成公钥和私钥 执行命令后需...

  • git 基本使用

    一、git全局设置 git全局配置修改 git config -e --global 进步全局配置文件,然后点击字...

  • Git 基本使用

    1.Git 仓库 初始化版本库: git init 2.查看仓库状态 git status pwd 显示当前命令行...

网友评论

      本文标题:Git基本使用

      本文链接:https://www.haomeiwen.com/subject/epppittx.html