博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git详解入门(1)
阅读量:6090 次
发布时间:2019-06-20

本文共 2364 字,大约阅读时间需要 7 分钟。

hot3.png

概述

  • Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
  • Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
  • Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git 上。

安装

在Linux上安装Git

Debian或Ubuntu Linux,通过一条sudo apt-get install git

如果是其他Linux版本,可以直接通过源码安装。先从Git官网下载源码,然后解压,依次输入:./config,make,sudo make install这几个命令安装就好了。

在Mac OS X上安装Git

一是安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:

第二种方法更简单,也是推荐的方法,就是直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。 Xcode是Apple官方IDE,功能非常强大,是开发Mac和iOS App的必选装备,而且是免费的!

在Windows上安装Git

下载地址: 安装步骤参考 :

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"

因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。你也许会担心,如果有人故意冒充别人怎么办?这个不必担心,首先我们相信大家都是善良无知的群众,其次,真的有冒充的也是有办法可查的。

注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

如果你公司的项目是放在自建的gitlab上面, 如果你不进行配置用户名和邮箱的话, 则会使用全局的, 这个时候是错误的, 正确的做法是针对公司的项目, 在项目根目录下进行单独配置

$ git config user.name "gitlab's Name"$ git config user.email "gitlab@xx.com"$ git config --list

git config --list查看当前配置, 在当前项目下面查看的配置是全局配置+当前项目的配置, 使用的时候会优先使用当前项目的配置

repository 仓库

仓库,英文名repository,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

创建一个新仓库

git init

检出一个仓库 执行如下命令以创建一个本地仓库的克隆版本:

git clone /path/to/repository

如果是远端服务器上的仓库,你的命令会是这个样子:

git clone username@host:/path/to/repository

一般情况建议你clone 从远处服务器上克隆一个

  • 如何用命令提交一个文件
$ git add readme.txt
  • 所有新增文件
$ git add -A
  • Git在线学习 同学们可以通过这个在线平台联系git使用命令

  • commit 一个文件

$ git commit -m "first commit"

一定要写注释

  • 推送至服务器
$ git push origin master

第一次推送

$ git push -u origin master

此时你的修改的文件将被同步到服务器

$ git push 
<远程主机名>
<本地分支名>
:
<远程分支名>

注意,分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git push是<本地分支>:<远程分支>。

如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。

$ git push origin master

命令详解参考资料:

如何拉远程服务器文件

$ git pull

到这里基本几个常用操作介绍到这里,如果你都会就入门了。

###注意还有一个关键 要向服务器端拉取文件,需要我们本地ras公钥与服务器端进行绑定

下节将讲到。

转载于:https://my.oschina.net/u/923324/blog/532209

你可能感兴趣的文章
【HDOJ】3071 Gcd & Lcm game
查看>>
【HDOJ】1438 钥匙计数之一
查看>>
linux笔记:RPM软件包管理-源码包管理
查看>>
Javascript生成二维码(QR)
查看>>
http-关于application/x-www-form-urlencoded等字符编码的解释说明
查看>>
docker简单搭建gitlab
查看>>
unity 根据平板 或者 手机 确立横竖屏
查看>>
Find 名称 搜索文件/文件夹 Linux/Mac
查看>>
设计模式
查看>>
md5校验工具
查看>>
Maven-Optional Dependencies & Dependency Exclusion
查看>>
安装jenkins插件的两种方法
查看>>
关联与依赖、组合与聚合的区别
查看>>
sjms-2 创建型模式
查看>>
自定义序列类
查看>>
Oracle导出导入指定表
查看>>
CentOS下Redisserver安装配置
查看>>
【电信】ITV 使用心得
查看>>
用Eclipse开发Android应用程序(1): 开始之前
查看>>
WPF风格
查看>>