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

一、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.hqwc.cn/news/542425.html

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

相关文章

服务器数据恢复—服务器硬盘灯显示红色的数据恢复案例

服务器数据恢复环境&故障&#xff1a; 一台服务器中有一组由多块硬盘组建的raid阵列&#xff0c;在运行过程中服务器突然崩溃&#xff0c;管理员检查服务器发现该服务器raid阵列中有两块硬盘的指示灯显示红色。于是&#xff0c;管理员重启服务器&#xff0c;服务器重启后&a…

对OceanBase进行 sysbench 压测前,如何用 obdiag巡检

有一些用户想对 OceanBase 进行 sysbench 压测&#xff0c;并向我询问是否需要对数据库的各种参数进行调整。我想起有一个工具 obdiag &#xff0c;具备对集群进行巡检的功能。因此&#xff0c;我正好借此机会试用一下这个工具。 obdiag 功能的比较丰富&#xff0c;详细情况可参…

【兆易创新GD32H759I-EVAL开发板】图像处理加速器(IPA)的应用

GD32H7系列的IPA&#xff08;Image Pixel Accelerator&#xff09;是一个高效的图像处理硬件加速器&#xff0c;专门设计用于加速图像处理操作&#xff0c;如像素格式转换、图像旋转、缩放等。它的优势在于能够利用硬件加速来实现这些操作&#xff0c;相比于软件实现&#xff0…

如何搭建“Docker Registry私有仓库,在CentOS7”?

1、下载镜像Docker Registry docker pull registry:2.7.1 2、运行私有库Registry docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restartalways --name registry registry:2.7.1 3、拉取镜像 docker pull busybox 4、打标签&#xff0c;修改IP&#x…

【兔子机器人】实现从初始状态到站立

一、遥想星空up主的方法 由于我有卡位结构&#xff0c;无法做到劈腿&#xff0c;而且底盘也不一样&#xff0c;无法使用此方法 但是其代码思想是可以借鉴的。 参考视频&#xff1a; 【【开源啦&#xff01;】无刷轮腿平衡机器人】 【精准空降到 01:16】 https://www.bilibili…

鸿蒙操作系统 HarmonyOS 3.2 API 9 Stage模型通过ArkTS接入高德地图

用鸿蒙ArkTS语言开发地图APP应用时&#xff0c;很多地图厂商只接入了鸿蒙Java&#xff0c;ArkTS版本陆续接入中&#xff0c;等一段时间才能面世&#xff0c;当前使用地图只能通过鸿蒙的Web组件&#xff0c;将HTML页面嵌入到鸿蒙APP中。具体方法如下&#xff1a;编写HTML <!…

Redis系列学习文章分享---第三篇(Redis快速入门之Java客户端--短信登录+session+验证码+拦截器+登录刷新)

目录 Redis的短信登录实战解析1. 短信登录-基于session实现短信登录的流程2. 短信登录-实现发送短信验证码功能3. 短信登录-实现短信验证码登录和注册功能4. 短信登录-实现登录校验拦截器5. 短信登录-隐藏用户敏感信息6. 短信登录-session共享的问题分析7. 短信登录-Redis代替s…

大疆Action3视频导出卡顿原理及解决方案分析

前言 最近调休出去游玩了一下&#xff0c;用 大疆的Action3 做了一些游玩记录。晚上回来高高兴兴准备导出视频开始剪辑了&#xff0c;结果…出幺蛾子&#xff0c;导出到手机上的的二十多个素材全部都是以慢动作的方式回放的&#xff0c;但是在Action3 中观看是正常的。所以立马…

软件无线电系列——带通信号采样定理

本节目录 一、带通信号采样定理 1、带通信号采样定理的定义 2、带通信号采样定理的证明本节内容 一、带通信号采样定理 1、带通信号采样定理的定义 Nyquist采样定理是对频谱分布在(0,fH)上的基带信号的采样分析的&#xff0c;如果信号的频谱分布在某一限定的频带(fL,fH)上&…

修改/etc/resolve.conf重启NetworkManager之后自动还原

我ping 百度报错&#xff1a; [rootk8snode1 ~]# ping baidu.com ping: baidu.com: Name or service not known很明显&#xff0c;这是DNS解析问题。 于是我修改 /etc/resolv.conf 文件后&#xff0c;执行完sudo systemctl restart NetworkManager&#xff0c;/etc/resolv.con…

课堂:Apriori + 关联规则

一&#xff0e;小结 本小节主要是学习关联规则&#xff0c;但是学习这个之前&#xff0c;我们要学习Apriori算法求的频繁集。 二&#xff0e;实操演示 &#xff08;1&#xff09;处理数据集 导入数据 #导入数据 import pandas as pd path C:\\Users\\chxy\\Desktop\\dat…

AndroidLinux GPIO控制方法

目录 1 GPIO整体架构 2 user space 层 gpio使用方法 2.1 sysfs控制方法 2.1.1 kernel版本区别 2.1.2 /sys/class/gpio 2.1.3 /sys/bug/gpio/devices 2.2 chardev控制方法 2.2.1 chardev 示例代码 2.2.2 示例代码主要步骤描述 2.2.3 include/linux/gpio.h 全部代码 2.3…