千千梦丶琪 发表于 2024-8-12 11:06:04

git和gitee小白使用教程

提示:文章写完后,目次可以自动天生,如何天生可参考右边的帮助文档
目次

一、git是什么?
二、下载方式及地点
Windows 平台上安装
Mac 平台上安装
Linux 平台上安装
Debian/Ubuntu
Centos/RedHat
源码安装

三、Git工作流程
四、Git 工作区、暂存区和版本库
五、Git使用方法
总结


一、git是什么?

Git 是一个开源的分布式版本控制体系,用于敏捷高效地处理任何或小或大的项目。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git 与常用的版本控制工具 CVS, Subversion 等差别,它接纳了分布式版本库的方式,不必服务器端软件支持。
Git 可以被归类为一种版本控制体系或者代码管理工具。版本控制体系允许开发人员、团队或者构造管理项目标源代码和其他资源,追踪每个版本的变革,并协作开发和维护代码库。
二、下载方式及地点

Windows 平台上安装

在 Windows 平台上安装 Git 同样轻松,有个叫做 msysGit 的项目提供了安装包,可以到 GitHub 的页面上下载 exe 安装文件并运行:
安装包下载地点:Git for Windows
官网慢,可以用国内的镜像:https://npm.taobao.org/mirrors/git-for-windows/。
Mac 平台上安装

在 Mac 平台上安装 Git 最容易的当属使用图形化的 Git 安装工具,下载地点为:
git-osx-installer (abandoned) download | SourceForge.net
Linux 平台上安装

Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先安装这些依靠工具。
在有 yum 的体系上(比如 Fedora)或者有 apt-get 的体系上(比如 Debian 体系),可以用下面的命令安装:
各 Linux 体系可以使用其安装包管理工具(apt-get、yum 等)进行安装:
Debian/Ubuntu

Debian/Ubuntu Git 安装命令为:
   $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev

$ apt-get install git

$ git --version
git version 1.8.1.2Centos/RedHat

如果你使用的体系是 Centos/RedHat 安装命令为:
   $ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel

$ yum -y install git-core

$ git --version
git version 1.7.1源码安装

我们也可以在官网下载源码包来安装,最新源码包下载地点:Git - Downloads
安装指定体系的依靠包:
   ########## Centos/RedHat ##########
$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel

########## Debian/Ubuntu ##########
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev解压安装下载的源码包:
   $ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

三、Git工作流程

https://i-blog.csdnimg.cn/direct/52c99c97495b486ea323f0140327eeff.png
四、Git 工作区、暂存区和版本库




[*]工作区:就是你在电脑里能看到的目次。
[*]暂存区:英文叫 stage 或 index。一般存放在 .git 目次下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
[*]版本库:工作区有一个隐蔽目次 .git,这个不算工作区,而是 Git 的版本库。
        如下图所示:
                https://i-blog.csdnimg.cn/direct/b666eb017caf4ee89ba3e2cb9b64c443.png
五、Git使用方法

使用当前目次作为 Git 仓库,我们只需使它初始化。
   $ git init          这条命令式对于目次初始化
# 该命令执行完后会天生一个.git目次,使我们指定目次作为git仓库

   $  git  add  .          将当前工作目次下全部修改过的文件添加到 Git 的暂存区
$  git  add  PROJECT         将`PROJECT`添加到Git的暂存区      
$  git  commit  -m  '初始化项目版本'          将暂存区中的文件提交到本地 Git 仓库中
$  git  add          查察提交历史
$  gi  blane<file>          以列表形式查察指定文件的历史修改记录。
# 该命令执行完就证实你已经完成了将工作目次中的变动生存到本地 Git 仓库的操作,这些变动就形成了项目标初始版本。

   $  git  status
# 该命令会显示当前 Git 仓库的状态信息,包括已修改的文件、已暂存的文件以及未跟踪的文件等,,通过运行 git status,你可以清楚地了解当前工作目次的状态,帮助你决定接下来的操作,
        已暂存的文件(Staged):这些文件是通过 `git add `命令添加到 Git 暂存区的文件。
        未暂存的改动(Changes not staged for commit):这些文件已经被修改过,但是没有使用 `git add` 将其添加到暂存区。
        未跟踪的文件(Untracked files):这些文件存在于工作目次中,但是 Git 尚未开始跟踪它们。
        已提交的文件
#  如果没有未提交的修改,Git 会显示 "nothing to commit, working tree clean",表示工作目次和暂存区都没有未生存的修改。

找回以前生存的版本:
   $  git  log          该命令用于显示当前分支的提交日记。
https://i-blog.csdnimg.cn/direct/7e1f9ca7723c4d6f997ec9cb39119949.png
   $  git  reset  --hard  版本号(上图  commit 之后的黄色部门)           版本穿梭,可以通过这个命令进行代码回滚(方式之一)
$  git  reset           将全部暂存区回退到工作区
$  git reset HEAD 文件名           将指定的暂存文件回退到工作区

# 注:会出现退出不了问题
   退出不生存:按下Esc键进入命令模式,然后输入:q!并按下Enter键。
生存并退出:按下Esc键进入命令模式,然后输入:wq并按下Enter键。

设置提交接码时的用户信息:
   $ git config --global user.name "用户名称"
$ git config --global user.email 你的git登录邮箱
远程命令:
   $  git remote          远程仓库操作
$  git fetch          从远程获代替码库
$  git  pull          下载远程代码并归并
$  git  push          上传远程代码并归并

拷贝一份远程仓库,也就是下载一个项目:
   $  git clone

总结

        Git 被视为一种关键的开发工具和技能,为开发者提供了高效、可靠的版本控制和代码管理能力,促进了软件开发的协作和创新。
        后续博主会继续更新哒~,各人一起努力啊!!!
https://i-blog.csdnimg.cn/direct/541f90cbe73e43f389aa6f1af8d73ee1.gif

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: git和gitee小白使用教程