Git,Github与Gitee介绍

Git

1.基本介绍
起源:

Git最开始是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制系统

Git 的每个工作副本都包含了完整的代码历史,这使得它能够在离线状态下进行大部分操作,并且在分支管理、合并等方面

表现出极高的效率和灵活性。

实质:

Git 就像是一个存档工具,可以帮你记录和管理代码的每一次修改,方便地回溯代码进度。

优势:
  • 防止代码丢失:即使删错了文件,也能找回以前的版本。

  • 方便多人协作:不用担心不同人改同一个文件会乱掉。

  • 处理不同版本:可以随时切换回旧版本,测试不同的功能。

2.常用操作
  • 仓库基本管理

1.初始化一个Git仓库(以/home/gitee/test文件夹为例)
$ cd /home/gitee/test    #进入git文件夹
$ git init               #初始化一个Git仓库
2. 将文件添加到Git的暂存区
$ git add "README.md"  //添加一个README.md文件
git add 目录名/         //添加指定目录及其子目录中的所有文件

注:使用git add . 可以提交当前仓库的所有改动,全部添加到暂存区。

3.从Git的暂存区提交版本到仓库,参数-m后为当次提交的备注信息
$ git commit -m "1.0.0" //添加对本次修改的描述备注
4.查看仓库当前文件提交状态(A:提交成功;AM:文件在添加到缓存之后又有改动)
$ git status -s  
6. 查看git提交的日志
$ git log origin/master --oneline //获取远程master分支的最新记录
  • 远程仓库管理

1.添加一个仓库

在不执行克隆操作时,如果想将一个远程仓库添加到本地的仓库中,可以执行

git remote add origin  仓库地址  //后面要加上网络地址,支持 http/https/ssh/git协议
//例如: git remote add origin  https://gitee.com/xxxxxxx/.git

【注意】: origin是自己仓库的别名 可以随便修改,但请务必不要与已有的仓库别名冲突 。

2.查看当前仓库对应的远程仓库地址
git remote -v    //固定写法

能显示你当前仓库中已经添加了的仓库名对应的仓库地址,通常来讲,会有两条一模一样的记录,分别是fetch和push,其中fetch是用来从远程同步, push是用来推送到远程。

3.将本地代码提交到远程仓库

可以把本地的最新提交同步到远程仓库的 master 分支,让团队成员也能看到自己的更新。

git push -u origin "master"  //   git push 远程仓库名 分支名
4.获取远程仓库的最新更新

获取远程仓库的最新更改,并查看提交历史,但不会影响你的本地代码。

git fetch origin

Github

1.基本介绍

GitHub 成立于 2008 年,是一个基于 Git 的在线代码托管平台,支持开源和私有软件项目的托管。

2.创建仓库
1.点击Github右上角的加号,选择“New repository”,填完仓库名称和简介进行创建。
2.打开vscode,打开选择要当作仓库的文件夹,点开右上方的终端,通过git语句进行上传文件等操作。
3.或者直接通过右上角的Add file按钮,点击Upload files进行上传文件。

gitee

1.基本介绍

Gitee 是开源中国社区2013年推出的基于 Git 的代码托管服务,目前已经成为国内知名的代码托管平台,相当于国内版的Github

你可能感兴趣的:(git,github,gitee,开源)