Gitee快速使用教程

本公众号(Java烂笔头)开源项目源码均托管于Gitee,基于 Git 的代码托管平台,相比于GitHub,Gitee下载更快。以下介绍Git的基础使用及常见问题解决。

#1 关于 Gitee


说明:Git、GitLab、GitHub、Gitee(码云)的区别

1、Git - 是一个开源的分布式版本控制系统,是一组命令,是一个工具(简单说,就是一个软件)。

2、GitLab、GitHub、Gitee(码云)- 都是基于Git开发的项目管理和代码托管平台(简单说,就是网站/Web服务)。

3、GitLab是开源的。

4、Gitee(码云)是基于GitLab开发的。


Gitee 是开源中国社区2013年推出的基于 Git 的代码托管服务,目前已经成为国内知名的代码托管平台,致力于为国内开发者提供优质稳定的托管服务。

    主要功能

Gitee 除了提供最基础的 Git 代码托管之外,还提供代码在线查看、历史版本查看、Fork、Pull Request、打包下载任意版本、Issue、Wiki 、保护分支、代码质量检测、PaaS项目演示等方便管理、开发、协作、共享的功能。

    gitee的部分功能特性:

基于 Git 的代码托管平台。

同时支持 Git 和 SVN 。

支持多语言。

免费 使用,包括私有仓库。

仓库自动备份。

可以进行项目点评。

可以进行代码质量分析。

项目可以一键部署到演示平台。

多语言 README 自动渲染。

Gitee的免费版本也提供了私有库功能,只是有成员人数上限 (5人)。

#2 Git 安装

软件安装方式:

Git客户端下载地址: 

官方Git :https://git-scm.com/downloads

TortoiseGit :http://tortoisegit.org/download/

SourceTree:https://www.sourcetreeapp.com/

命令安装方式:

    Linux上安装Git

    首先,你可以试着输入git,看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

    像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。

如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。

老一点的Debian或Ubuntu Linux,要把命令改为sudo apt-get install git-core,因为以前有个软件也叫GIT(GNU Interactive Tools),结果Git就只能叫git-core了。由于Git名气实在太大,后来就把GNU Interactive Tools改成gnuitgit-core正式改为git

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

在Mac OS X上安装Git

如果你正在使用Mac做开发,有两种安装Git的方法。

一是安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/。

第二种方法更简单,也是推荐的方法,就是直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。

Xcode是Apple官方IDE,功能非常强大,是开发Mac和iOS App的必选装备,而且是免费的!

在Windows上安装Git

在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。

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

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

$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"

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

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

#3 Git 创建仓库

你可以使用一个已经存在的目录作为 Git 仓库。

git init

Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。

在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。

使用方法

使用当前目录作为 Git 仓库,我们只需使它初始化。

 
 

git init

该命令执行完后会在当前目录生成一个 .git 目录。

使用我们指定目录作为Git仓库。

 
 

git init newrepo

初始化后,会在 newrepo 目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。

如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:

 
 

$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'

以上命令将目录下以 .c 结尾及 README 文件提交到仓库中。

注: 在 Linux 系统中,commit 信息使用单引号 ',Windows 系统,commit 信息使用双引号 "。

所以在 git bash 中 git commit -m '提交说明' 这样是可以的,在 Windows 命令行中就要使用双引号 git commit -m "提交说明"。


git clone

我们使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)。

克隆仓库的命令格式为:

 
 

git clone <repo>

如果我们需要克隆到指定的目录,可以使用以下命令格式:

 
 

git clone <repo><directory>

参数说明:

  • repo:Git 仓库。

  • directory:本地目录。

比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:

 
 

$ git clone git://github.com/schacon/grit.git

执行该命令后,会在当前目录下创建一个名为grit的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录。

如果要自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:

 
 

$ git clone git://github.com/schacon/grit.git mygrit

#3 配置

git 的设置使用 git config 命令。

显示当前的 git 配置信息:

 
 

$ git config --list
credential.helper=osxkeychain
core.repositoryformatversion=0core.filemode=truecore.bare=falsecore.logallrefupdates=truecore.ignorecase=truecore.precomposeunicode=true

编辑 git 配置文件:

 
 

$ git config -e # 针对当前仓库

或者:

 
 

$ git config -e --global# 针对系统上所有仓库

设置提交代码时的用户信息:

 
 

$ git config --global user.name "runoob"$ git config --global user.email [email protected]

如果去掉 --global 参数只对当前仓库有效。

#5 Git 基本操作

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。

本章将对有关创建与提交你的项目快照的命令作介绍。

Git 常用的是以下 6 个命令:git clonegit pushgit add 、git commitgit checkoutgit pull,后面我们会详细介绍。

说明:

  • workspace:工作区

  • staging area:暂存区/缓存区

  • local repository:版本库或本地仓库

  • remote repository:远程仓库

一个简单的操作步骤:

 
 

$ git init
$ git add . $ git commit

  • git init - 初始化仓库。

  • git add . - 添加文件到暂存区。

  • git commit - 将暂存区内容添加到仓库中。

创建仓库命令

下表列出了 git 创建仓库的命令:

git init

初始化仓库

git clone

拷贝一份远程仓库,也就是下载一个项目。

#6 提交与修改

Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比。

下表列出了有关创建与提交你的项目的快照的命令:

git add

添加文件到暂存区

git status

查看仓库当前的状态,显示有变更的文件。

git diff

比较文件的不同,即暂存区和工作区的差异。

git commit

提交暂存区到本地仓库。

git reset

回退版本。

git rm

将文件从暂存区和工作区中删除。

git mv

移动或重命名工作区文件。

提交日志

git log

查看历史提交记录

git blame <file>

以列表形式查看指定文件的历史修改记录

远程操作

git remote

远程仓库操作

git fetch

从远程获取代码库

git pull

下载远程代码并合并

git push

上传远程代码并合并

注:下载代码也可在代码仓库直接下载zip压缩包

—————————————

点赞评论+关注你是最棒的人!

猜你喜欢

转载自blog.csdn.net/zzj_csdn/article/details/126576319