利用Git及GitHub对项目进行版本控制

news2024/11/27 12:54:26

目录

一、在本地安装Git

二、利用Git将项目上传到Github上 

三、用HTTPS获取GitHub上的项目

四、版本控制


一、在本地安装Git

1、Git安装链接:https://git-scm.com/downloads

2、下载安装包,双击exe文件进行安装: 

3、接下来会弹出一系列询问框,全部选择next即可:

 4、安装完毕选择Finish即可:

5、启动Git测试,在开始菜单中点击Git Bash,可以打开控制台:

二、利用Git将项目上传到Github上 

1、访问并登录GitHub官网:

 2、创建一个仓库,可以根据自身的实际需求选择:

3、以HTTPS方式将项目上传至GitHub

(1)记录GitHub仓库HTTPS地址:

 

(2)在项目所在的工作空间,初始化本地仓库:

(3)执行git init操作后产生了.git文件,有时候看不到是因为文件隐藏了,可以开启查看隐藏文件:

(4)创建name和email:

 

(5)添加项目到暂存区(如果项目外面没有README.md需要先创建出来,该文件和.git目录同级)。注意如果文件夹中有多个项目,只想上传一个,直接用git add项目名;git add . 表示上传该目录下的所有项目:

(6)将暂存区内容添加到仓库中:

(7)将项目提交到GitHub仓库中:

(8)刷新GitHub仓库就可以看到刚才上传的项目:

(9)也同样可以以SSH方式将项目上传到GitHub上,此处不再赘述。

三、用HTTPS获取GitHub上的项目

1、将GitHub上的项目克隆到自己的工作空间中:

2、可以看到已经克隆出了指定的内容:

3、使用SSH获取项目方式类似,不再赘述。

四、版本控制

1、提交内容(以设置端口并提交配置文件为例)

(1)提交文件到本地库:

(2)提交文件到远程仓库:

 

 

2、管理分支

(1)进入分支目录:

(2)创建分支:

 

(3)切换分支

(4)查看当前所在分支 

 

(5)删除分支

(6)分支与主干同步

 

(7) 合并分支以及提交内容,此处同上。

五、此份报告是参考教程完成的一次代码版本控制学习过程的记录,如有错误,恳请指正!

详细参考链接如下:https://www.ngui.cc/el/3169924.html?action=onClick

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx服务基础、访问控制、虚拟主机

Nginx服务基础、访问控制、虚拟主机 一、Nginx介绍二、Linux系统Nginx安装1、官网下载Nginx压缩包2、编译安装Nginx1.配置环境2.安装依赖包3.创建运行用户、组4.编译安装5.检查、启动、重启、停止 nginx 服务6.添加Nginx系统服务 三、Nginx配置文件1、全局配置2、I/O 事件配置3…

水务漏损管理中存在的问题及解决方法

原文链接https://mp.weixin.qq.com/s?__bizMzg3NzkxNTI1MA&mid2247484559&idx1&snd1402e3f9fc75f7483a9dca3fc0174d4&chksmcf1af992f86d7084c48ce7e4072fd6be0555ec086c1065ef83398390c8bd19f2560daf594d7c&token955052059&langzh_CN#rd 在供水建设管…

Codeforces Round 875 div.2 problemB. Array merging题解

目录 一、题目 二、题目分析 三、 一、题目 传送门 B. Array merging time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You are given two arrays a and b both of length n. You will merge††…

Python获取各大企业招聘需求以及可视化分析展示

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 课程亮点 1、爬虫的基本流程 2、可视化分析展示 3、requests模块的使用 4、保存csv 开发环境: python 3.8 运行代码 pycharm 2022.3.2 辅助敲代码 专业版 模块使用: 内置模块: import pprint >>> 格式化输入…

Linux提权:定时任务 环境变量 配置不当 数据库

目录 环境变量配合SUID 实战测试 原理分析 实战中如何发现挖掘这类安全问题 定时任务打包配合SUID 原理分析 定时任务权限配置不当 数据库提权-梭哈的艺术 隧道出网提权 环境变量配合SUID 实战测试 这个提权方法比较鸡肋,因为它需要两个前提条件&#xf…

C语言:函数栈帧

寄存器: eax ebx ecx edx ebp esp 必须理解这两个寄存器(寄存器是独立于内存的) 这两个寄存器存放的是地址,用来维护函数栈帧(正在调用哪个函数,两个寄存器就维护哪个函数的栈帧) 每一个函数都…

C# NX二次开发:实现制图模块复制Sheet页,并且获取其中表格

今天要讲的是如何在NX中实现制图模块当前Sheet页的复制,并且获取Sheet页中的表格。首先简单介绍一下NX的制图模块是做什么的。 在NX中建模模块是用来绘制模型的,而想要将模型的相关尺寸投出来直观的看到,就要用到制图模块。 在制图模块中可…

leetcode--从二叉搜索树到更大和树(java)

从二叉搜索树到更大和树 leetcode -1038 题 从二叉搜索树到更大和树解题思路代码演示二叉树专题 leetcode -1038 题 从二叉搜索树到更大和树 原题链接: https://leetcode.cn/problems/binary-search-tree-to-greater-sum-tree/ 题目描述 给定一个二叉搜索树 root (B…

Chrome提示由贵单位管理该怎么取消?

如果你的 Chrome处于托管,你的管理员是可以设置或限制一些特定功能、可以安装一些应用、监视活动以及控制您的使用方式。 如何知道是否托管: 打开 Chrome 。在右上角,选择“更多”图标 。查看菜单底部。如果您看到“由贵单位管理”&#xff…

泡利矩阵(一)

〇、厄米矩阵 厄米矩阵(Hermitian Matrix),也称为自共轭矩阵(Self-adjoint Matrix),是线性代数中的一个重要概念。它是指一个复数域上的方阵,其转置矩阵与共轭矩阵相等。 具体来说&#xff0c…

15稳压二级管

目录 一、基本原理 二、I-V特性 三、工作原理 四、参数 1、Vz 2、Zzt和Zzk 3、IrVr 4、VfIf 5、Pd 五、应用 1、示例1 2、串联应用 3、钳位电路 六、动态电阻 一、基本原理 稳压二极管或“击穿二极管”(有时也称为齐纳二极管)基本上与标准PN结二极管相同&#xf…

Linux NGINX服务

NGINX与Apache对比 轻量级,Nginx比apache 占用更少的内存及资源;静态处理,Nginx 静态处理性能比 Apache 高 ;Nginx可以实现无缓存的反向代理加速,提高网站运行速度;Nginx的性能和可伸缩性不依赖于硬件&…

multipass基础入门,搭建本地迷你云,一个比VMware轻量的虚拟机软件

介绍 multipass是一款轻量,且开源的虚拟机。 Multipass是一个灵活、强大的工具,可用于多种用途。在其最简单的形式下,它可以用来在任何主机上快速创建和销毁Ubuntu虚拟机(实例)。在更全面的情况下,Multip…

redhat9 shell脚本判断磁盘、判断web运行、curl测试web(及一些报错纠正)

1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检查一次磁盘剩余空间。 2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行 2、通过查看端口的方式判断该程序是否运行)&…

关于这款开源的ES的ORM框架-Easy-Es适合初学者入手不?

前言 最近笔者为了捡回以前自学的ES知识,准备重新对ES的一些基础使用做个大致学习总结。然后在摸鱼逛开源社区时无意中发现了一款不错的ElasticSearch插件-Easy-ES,可称之为“ES界的MyBatis-Plus”。联想到之前每次用RestHighLevelClient写一些DSL操作时…

微信小程序 nodejs+vue+python家校通家校联系作业系统

家本系统有家长,教师,管理员三个角色,家长可以注册登陆小系统,查看公告,查看教师布置的作业,上传孩子的作业,查看学生成绩,成绩统计,家长在线发贴交流,在线留…

009 - STM32学习笔记 - 中断

009 - STM32学习笔记 - 中断 这节的内容,野火的官方视频我反复看了好几次,但是感觉火哥在这块讲解的特别绕,理解起来很吃力,后来在看了一下其他老师的视频,结合一些书本资料和官方手册,才搞清楚STM32中断该…

基于STM32设计的炉温温度检测仪

炉温检测在现代工业生产中十分重要,因为炉温过高或过低都会对产品质量产生影响,甚至影响工厂的正常运作。因此,设计一款能够精准测量炉温并显示结果的检测仪器具有很大的实用价值。 本项目采用了STM32F103C8T6作为主控芯片,该芯片…

CoreNLP server的开启与使用方法

Ubuntu20.04.2使用CoreNLP JDK安装 Ubuntu20.04.2系统本身不含有JDK,而CoreNLP需要依赖JDK进行运行,所以需要先安装好JDK,可以输入java,然后系统会自动提示没有安装JDK,并会推荐安装的版本,如下图所示&am…

第二十四章手写Spring框架

文章目录 Spring 使用回顾Bean 概述Spring IOC 相关接口BeanFactory 接口BeanDefinition 接口BeanDefinitionReader 接口BeanDefinitionRegistry 接口创建容器 手写模拟Spring IOC核心功能定义 Bean 相关的 POJOPropertyValue 类MutablePropertyValues 类BeanDefinition 类 定义…