0
点赞
收藏
分享

微信扫一扫

git的介绍

柠檬果然酸 2022-02-14 阅读 55
  1. Git概述
    1.1 Git历史
    Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维
    护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个
    专有的分布式版本控制系统 BitKeeper 来管理和维护代码。
    到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免
    费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用
    BitKeeper 时的经验教训,开发出自己的版本系统。
    他们对新的系统制订了若干目标:
    速度
    简单的设计
    对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
    完全分布式
    有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所
以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。

clone:克隆,就是将远程仓库复制到本地
push:推送,就是将本地仓库代码上传到远程仓库
pull:拉取,就是将远程仓库代码1下载到本地仓库

3.2.1在本地初始化一个Git仓库
执行步骤如下:

  1. 在电脑的任意位置创建一个空目录(例如repo1)作为我们的本地Git仓库
  2. 进入这个目录中,点击右键打开Git bash窗口
  3. 执行命令git init
    如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

1.3 Git工作流程
工作流程如下:
1.从远程仓库中克隆代码到本地仓库
2.从本地仓库中checkout代码然后进行代码修改
3.在提交前先将代码提交到暂存区
4.提交到本地仓库。本地仓库中保存修改的各个历史版本
5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库

下载地址: https://git-scm.com/download

2.1 常用的Git代码托管服务
前面我们已经知道了Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们
可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。
gitHub( 地址:https://github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的
版本库格式进行托管,故名gitHub
码云(地址: https://gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速
度会更快
GitLab (地址: https://about.gitlab.com/ )是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,
并在此基础上搭建起来的web服务

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息
设置用户信息
git config --global user.name “itcast”
git config --global user.email “hello@itcast.cn”
查看配置信息
git config --list
git config user.name
通过上面的命令设置的信息会保存在~/.gitconfig文件中

3.2.2从远程仓库克隆
可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地
命令形式为:git clone 远程Git仓库地址

查看文件的状态(查看里面有什么文件)
status -s

git log 查看日志记录

查看文件状态命令硬git status
将文件加入暂存区命令硬git add
将文件取消暂存命令硬git reset
将暂存区文件提交的本地仓库的命令硬件git commit系统
删除文件的命令硬件git rm 删除文件系统系统——

前面执行的命令操作都是针对的本地仓库,本章节我们会学习关于远程仓库的一些操作,具体包括:
查看远程仓库
添加远程仓库
从远程仓库克隆
移除无效的远程仓库
从远程仓库中抓取与拉取
推送到远程仓库

如果想查看已经配置的远程仓库服务器,可以运行 git remote 命令。 它会列出指定的每一个远程服务器的简写。 如果已经克隆了远程仓库,那么至少应该能看到 origin ,这是 Git 克隆的仓库服务器的默认名字

添加远程仓库
git remote add

git remote rm移除远程仓库名

创建分支
git branch +分支名

查看分支
列出所有本地分支
git branch
列出所有远程分支
git branch -r
列出所有本地和远程分支
git branch -a

切换分支
git chekout 要切换的分支
推送本地分支至远程仓库

git push origin 要推送的分支

合并分支
git merge 要合并的分支
添加文件
git add 文件名字再提交下
git commit

出现冲突需要手动删除旧数据
然后再提交一下
git commit

将新添加的文件推送
git push origin 要重新推送的分支(文件在哪个分支就推送哪个分支)
删除远程仓库中的分支,可以使用命令
git push origin –d branchName

列出已有标签
git tag
查看tag 信息
git show tag
将标签推送至远程创库
git push 远程仓库名 tag

新建一个分支,并命令一个标签
git checkout -b 分支名 tag

提交
git commit -m “要提交的东西”

删除本地tag
git tag -d 标签
删除远程
git push 仓库 +标签

TortoiseGit管理文件版本

举报

相关推荐

0 条评论