git 安装、创建仓库、常用命令、克隆下载、上传项目、删除分支 -- 一篇文章总结

news2024/11/24 20:40:14

一、git安装

1、git安装地址:https://git-scm.com/downloads

2、选择操作系统

3、安装自己系统对应的操作位数

4、等待下载完,一路next安装就可以了

5、安装完成后,在任意文件夹点击右键,看到下图说明安装成功

二、创建仓库

1、先打开github官网:https://github.com/

2、没有账号的先自行注册,登录进去后点击加号,创建一个仓库

3、主要是对仓库进行命名,注意命名的规范性

4、仓库创建成功如下图所示

注意该HTTPS在后期会经常用到,直接复制即可

三、git bash 常用命令

git bash 常用命令:
git init 初始化 git,只有初始化了以后才可以使用 git 相关命令。
git clone 获取远程项目,并下载到本地。远程库的地址在 github 项目中会有提供。
git status 查看本地修改与服务器的差异。
git add . 将这些差异文件添加,这样就可以提交了。
git commit –m “注释” 提交更改到服务器。
git checkout master 更改到master库。
git pull 将服务器最新的更改获取到本地。
git merge local master 将本地的local合并到远程的master上。
git push origin master 正式提交到远程的master服务器上。

四、克隆、下载项目

1、在你需要操作的文件夹上,右键打开

2、弹出命令窗口,输入 git init 初始化git

初次使用的话先配置

针对当前用户的配置文件(该配置文件位置在 ~/.gitconfig 或 ~/.config/git/config),你可以传递 --global 选项让 Git 读写此文件,这样会对该用户在系统上所拥有的仓库生效(对于当前用户的工作目录来说,这个设置相当于全局设置)。

不过在初步使用 git 的过程中,最重要的配置是配置用户名字和邮箱地址(邮箱地址最好真实有效)

$ git config --global user.name "Your Name"
$ git config --global user.email "Your email"

"Your Name":你的github账户名字

"Your email":你的github账户邮箱

可以通过 git config --global -l 来检查配置是否生效(这里配置完后就会增加 r.name=... 和 r.email=... 的字样)

 3、想要下载别人的项目,可以使用 git clone https 地址

这样就可以把别人的代码克隆下来了

五、上传项目到 github

1、打开你需要上传项目的文件夹,先确保该文件夹中有.git ,直接执行 git init 也可以创建出来

2、添加自己的远程仓库地址,自己去仓库复制下来

git remote add origin https://.................(你的地址)

3、把你的代码放入暂存区:

git add . 或 git add <文件名>

第一个是“空格 点” 代表把当前路径所有文件都放入暂存区,第二个是指定文件放入暂存区。

4、提交到head,并加一个备注信息(方便自己看)

git commit -m "备注"

5、提交到远程仓库

git checkout -b <分支名>

分支名如果没有的话就会自动创建,当显示switched to a new branch "分支名"时说明创建成功

6、最好再更新一下

git pull origin <分支名>

7、加上 f 后强行推送上传

git push origin <分支名> -f

8、查看本地分支: git branch

此时就可以看到自己的仓库里已经有刚刚上传的项目了

六、删除远程分支

1、先查看本地分支: git branch,分支前的 * 说明当前打开了这个分支

2、需要切换到其他分支才能删除另一个分支:git checkout '另一个分支名'

3、删除本地分支:git branch -d '需要删除的分支名'

4、删除不了可以强制删除:git branch -D '需要删除的分支名'

5、删除远程分支:git push origin --delete '需要删除的分支名'

七、其他命令

1、查看目前有哪些分支:git log

2、查看有提交 id:git merge

3、创建分支:git branch '分支名'

4、查看全部分支(包含本地和远程) :git branch -a

5、清理本地无效分支(远程已删除本地没删除的分支):git fetch -p

6、如果分支太多,还可以用此命令进行分支模糊查找:git branch | grep '分支名'

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

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

相关文章

集成电路:基本概念、工作原理与分类

随着科技的飞速发展&#xff0c;集成电路已经成为现代电子信息产业的基础。那么&#xff0c;什么是集成电路呢&#xff1f;本文将为您介绍集成电路的基本概念、工作原理以及分类等基础知识。 一、集成电路的基本概念 集成电路&#xff08;Integrated Circuit&#xff0c;简称I…

Mysql数据库基本操作与简单管理

目录 一、MySQL数据库基本操作 1、SQL的分类 2、SQL语言的书写规范 3、数据库对象的命名 4、SQL的语句分类 5、查看帮助信息 6、查看&#xff0c;修改字符集 二、管理MySQL数据库 1、查看数据库的结构 1.1查看数据库 1.2查看数据库中的表 1.2.1方法一&#xff1a; …

excel 破解 保护工作簿及保护工作表

excel 破解 保护工作簿及保护工作表 对于这种 保护工作簿及保护工作表 不知道密码时&#xff0c;可以使用以下方法破解 保护工作簿破解 打开受保存的excel 右键点击sheet名称 —> 查看代码 复制以下代码&#xff0c;粘贴到代码区域 Sub 工作簿密码破解() ActiveWorkbook.…

题目 2086: 最长公共子序列

题目描述: 给定两个字符串&#xff0c;寻找这两个字串之间的最长公共子序列。 解题思路: 以二维数组的方式遍历两个字符串&#xff0c;行和列要加一&#xff0c;方便计算&#xff0c; 当遍历的两个字符相同时&#xff0c;就代表他两个字符串中都有这个字符&#xff0c; 就让…

先进的人工智能促进更好的业务沟通

提升商务沟通效率&#xff1a;了解SaneBox智能电子邮件管理工具 在现代商业环境中&#xff0c;有效的沟通至关重要。 先进的人工智能技术&#xff0c;特别是在电子邮件管理方面&#xff0c;正在改变企业处理沟通的方式&#xff0c;提高效率和个性化。 下面&#xff0c;我们深入…

算法学习(持续更新中)

学习视频&#xff1a;一周刷爆LeetCode&#xff0c;算法大神左神&#xff08;左程云&#xff09;耗时100天打造算法与数据结构基础到高级全家桶教程&#xff0c;直击BTAJ等一线大厂必问算法面试题真题详解&#xff08;马士兵&#xff09;_哔哩哔哩_bilibili 时间复杂度 一个操…

2024年云仓酒庄佛山发布会:赋能

原标题&#xff1a;2024年云仓酒庄佛山发布会圆满落幕&#xff0c;朱囿臻总赋能引领行业新篇章 近日&#xff0c;备受瞩目的云仓酒庄佛山发布会圆满落幕。此次发布会汇聚了业内精英、经销商代表以及媒体人士&#xff0c;共同见证了云仓酒庄在佛山市场的启航。在此&#xff0c;…

实现防抖函数并支持第一次立刻执行(vue3 + ts环境演示)

1、先看一效果&#xff1a; 2、实现思路&#xff1a; 使用定时器setTimeout和闭包实现常规防抖功能&#xff1b;增加immediate字段控制第一次是否执行一次函数&#xff08;true or false&#xff09;&#xff1b;增加一个flag标识&#xff0c;在第一次执行时&#xff0c;将标…

YZ系列工具之YZ08:窗体加载图片后进行放大查看

我给VBA下的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套一部VBA手册&#xff0c;教程分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的…

【安全类书籍-2】Web渗透测试:使用Kali Linux

目录 内容简介 作用 下载地址 内容简介 书籍的主要内容是指导读者如何运用Kali Linux这一专业的渗透测试平台对Web应用程序进行全面的安全测试。作者们从攻击者的视角出发,详细阐述了渗透测试的基本概念和技术,以及如何配置Kali Linux以适应渗透测试需求。书中不仅教授读者…

软件工程-第9章 软件工程项目管理概述

9.1 软件工程管理活动 9.2 软件规模、成本和进度估算 9.3 能力成熟度模型CMM 9.4 ISO 9000系列标准简介 9.5 CMM与ISO 9000系列标准的比较 9.6 本章小结

Docker与containerd:容器技术的双璧

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《Docker幻想曲&#xff1a;从零开始&#xff0c;征服容器宇宙》 &#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、前言 1、Docker和containerd的背景…

【C++】堆区空间的申请和释放--- 2024.3.19

目录 C和C的区别&#xff08;申请堆区空间&#xff09;C中的new和delete结束语 C和C的区别&#xff08;申请堆区空间&#xff09; 在c语言中&#xff0c;在遇到需要申请一块堆区空间时&#xff0c;我们往往会使用malloc申请&#xff0c;使用free进行释放&#xff0c;但是为什么…

深入浅出前端本地储存

引言 2021 年&#xff0c;如果你的前端应用&#xff0c;需要在浏览器上保存数据&#xff0c;有三个主流方案&#xff1a; CookieWeb Storage (LocalStorage)IndexedDB 这些方案就是如今应用最广、浏览器兼容性最高的三种前端储存方案 今天这篇文章就聊一聊这三种方案的历史…

漏洞扫描服务为什么这么重要?

漏洞扫描服务作为网络安全领域的重要一环&#xff0c;发挥着不可或缺的作用。漏洞扫描服务不仅能够实时防护网络免受各类恶意攻击&#xff0c;还能为网络管理人员提供定期的安全自我检测与评估&#xff0c;确保网络的稳定与安全运行。那么什么是漏洞扫描呢&#xff1f; 漏洞是在…

蓝桥杯之动态规划冲刺

文章目录 动态规划01背包小练一下01背包网格图上的DP完全背包 最长公共字符串最长递增子序列 动态规划 动态规划&#xff1a;确定好状态方程&#xff0c;我们常常是确定前 当状态来到 i 时&#xff0c;前 i 个物体的状态是怎么样的&#xff0c;我们并不是从一个点去考虑&#x…

【1】THIS IS NOT PROLIFIC PL2303. PLEASE CPMTACT YOUR SUPPLIER

0x01 问题描述 连接COM口连接不上&#xff0c;出现THIS IS NOT PROLIFIC PL2303. PLEASE CPMTACT YOUR SUPPLIER.如下图 0x02 问题解决 1、分析后&#xff0c;因为是windows 11 系统&#xff0c;就装一下驱动。右键单击--》属性 2、更新驱动程序--》浏览我的电脑以查找驱动程序…

企业应如何建立有效的内控制度?

内部控制制度&#xff08;以下简称“内控制度”&#xff09;作为企业生产经营活动自我调节、自我约束的内在机制&#xff0c;在企业管理系统中具有举足轻重的作用。内部控制制度的建立、健全及实施情况的好坏&#xff0c;是企业生产经营成败的关键。因此&#xff0c;企业应该建…

粒子群算法 - 目标函数最优解计算

粒子群算法概念 粒子群算法 (particle swarm optimization&#xff0c;PSO) 由 Kennedy 和 Eberhart 在 1995 年提出&#xff0c;该算法模拟鸟群觅食的方法进行寻找最优解。基本思想&#xff1a;人们发现&#xff0c;鸟群觅食的方向由两个因素决定。第一个是自己当初飞过离食物…

软件工程-第三版王立福-第1章 绪论

本书结合IEEE最新发布的软件工程体系SWEBOK&#xff0c;和IEEE/ACM软件工程学科小组公布的软件工程教育知识体系SEEK&#xff0c;北大本科生指定教材。注重基础知识的系统性&#xff0c;选材的先进性及知识的应用。2009年出版 软件开发本质的认识&#xff0c;两大技术问题&…