Git分布式版本控制系统——git学习准备工作

一、Git仓库介绍

开发者可以通过Git仓库来存储和管理文件代码,Git仓库分为两种:

本地仓库:开发人员自己电脑上的Git仓库

远程仓库:远程服务器上的Git仓库

仓库之间的运转如下图:

commit:提交,将本地文件和版本信息保存到本地仓库

push:推送,将本地仓库文件和版本信息上传到远程仓库

pull:拉取,将远程仓库和版本信息下载到本地仓库

二、Git下载与安装

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

下载完成后得到安装文件:双击安装文件,自定义安装目录,点击下一步完成安装。

安装完成后在任意目录点击鼠标右键,如果能看到如下菜单则表示安装完成:

Git GUI here:打开Git图形界面

Git Bash here: 打开Git命令行

三、Git代码托管服务

比较常用的代码托管服务有GitHub,码云,GitLabdeng

github(https://github.com/),是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub

码云(https://gitee.com/),是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快(我们主要用这个)

GitLab(https://about.gitlab.com/),是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务

BitBucket(https://bitbucket.org/),是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户

使用码云的操作流程如下:

1.注册码云账号

2.登录码云

3.创建远程仓库

4.邀请其他用户成为仓库成员

至此,git的一些使用前的准备工作就完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/501452.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android开发板,分享Android资深架构师的成长之路

Handler 相关知识 Handler Looper Message 关系是什么? Messagequeue 的数据结构是什么?为什么要用这个数 据结构? 如何在子线程中创建Handler? Handler post 方法原理? … Activity 相关 启动模式以及使用场景? onNewIn…

mysql 常用命令练习

管理表格从表中查询数据从多个表查询修改数据sql变量类型 管理表格 创建一个包含三列的新表 CREATE TABLE products (id INT,name VARCHAR(255) NOT NULL,price INT DEFAULT 0,PRIMARY KEY(id) // 自增 ); 从数据库中删除表 DROP TABLE product; 向表中添加新列 ALTER TAB…

MySQL8.0性能优化实战培训课-高阶数据库实战课程来袭!!

课程介绍 众多已经学习过MySQL 8.0 OCP认证专家的课程的同学们对 MySQL 8.0 的安装部署、体系结构、配置监控、用户管理、主从复制、系统运维、MGR等基础操作和动手实验有了一定的学习基础.很多学员反馈希望更进一步提升技术能力、解决工作中碰到的性能问题。 针对MySQL8.0的数…

容易发生内存泄漏的八个场景,你都知道吗?

内存泄漏与内存溢出 JVM在运行时会存在大量的对象,一部分对象是长久使用的,一部分对象只会短暂使用 JVM会通过可达性分析算法和一些条件判断对象是否再使用,当对象不再使用时,通过GC将这些对象进行回收,避免资源被用…

四川尚熠电子商务有限公司电商服务领域的佼佼者

在数字化浪潮席卷全球的今天,电子商务已成为推动企业转型升级、拓展市场渠道的重要力量。四川尚熠电子商务有限公司,作为一家专注于抖音电商服务的公司,凭借其独特的服务模式和创新的营销策略,在激烈的市场竞争中脱颖而出&#xf…

Jenkins可持续集成Python自动化脚本

本文讲解Jenkins如何每次定时的从SVN服务器上拉取最新的代码并执行本地库里的脚本 前言 1、本地代码库目录F:\5i5jautest内有测试文件all_tests.py 2、SVN地址svn://192.168.14.129/sadoc/5i5jautest 3、svn服务器搭建在linux上 一、Jenkins搭建在Windows上 1、配置本地代…

pom文件写入依赖爆红

pom.xml文件中每次写入依赖后都会爆红,因为单纯引入依赖并没有真正下载依赖包到本地仓库 重载maven项目,检测到没有的依赖后会自动下载依赖包,这时候等待右下角的下载进度条下载完毕即可

光栅化算法

多数计算机图形图像,是通过光栅显像显示给用户的,这种系统将图像作为像素阵列进行显示,像素(pixel)即图像元素(picture element)的简称。这些像素采用RGB颜色空间。本文讨论光栅显像的基本原理&…

C语言--修饰符(auto、extern、static)与变量(局部变量+全局变量)和函数的关系

其中extern功能和用法上,比较特殊。先了解extern修饰全局变量,我总结为以下几点 为了方便描述,我创建了一个工程,工程包含了两个源文件,main.c和database.c **1):database.c中使用extern时用来…

安装 Ubuntu 22.04.3 和 docker

文章目录 一、安装 Ubuntu 22.04.31. 简介2. 下载地址3. 系统安装4. 系统配置 二、安装 Docker1. 安装 docker2. 安装 docker compose3. 配置 docker 一、安装 Ubuntu 22.04.3 1. 简介 Ubuntu 22.04.3 是Linux操作系统的一个版本。LTS 版本支持周期到2032年。 系统要求双核 C…

JAVA 反序列化之 Apache Commons Collections 反序列化漏洞分析

Apache Commons Collections 反序列化漏洞是 2015 年影响重大的漏洞之一,同时也开启了各类 java 反序列漏洞的大门,这几年大量各类 java 反序列化漏洞不断出现。java 反序列化漏洞基本一出必高危,风险程度极大,最近研究了一些反序…

关于页面置换算法的例题

页面置换算法中有LRU、FIFO和最佳页面置换算法。针对以下条件,计算上述三个算法下的页面置换过程和缺页中断率: (1)页面访问序列:2,3,2,1,5,2,4,5,3,2,5,2 (2)分配内存块数:3块&…