git 简单使用说明

news/2024/12/26 21:41:24/

git 是什么?
官方的说法自己去官网查,我只说说我浅薄的看法:git是一款用来协同敲代码的工具,方便一群人一起敲代码。

安装

自己去官网下载,b站也是一堆视频

使用前的准备

1.github新建仓库

当然码云也可以,也更快,这里以github做例子

2.github添加ssh密钥

首先在本地生成:
在用户目录下找到.ssh文件夹(没有就新建一个)
看里面有没有id_rsa.pub文件,如果有的话,忽略下一行文字
然后在.ssh文件夹下打开命令行,输入ssh-keygen
会产生两个文件,一个私钥一个公钥,带pub后缀的是公钥,将公钥文本复制到github中添加

3.git 初始化

建一个你想放代码的文件夹,然后右键git bash here(当然你bash用的熟练也可以手动切换到这个文件夹)然后输入以下代码(一行一行输入:

git init
git config --global user.name "github_name"
git config --global user.email "github_email"
git remote add origin "repository url"

开始使用

把云端文件拷进来:

git clone "repository url"

把本地文件上传

git add .
git commit -m "message"
git push -u origin master //只有第一次要这样,后面push直接用 git push 就行

查看工作树状态(文件更改、暂存情况

git status

添加.gitignore文件 (也就是上传拷贝时忽略哪些文件

在文件夹下新建一个.gitignore 文件
添加忽略规则
例如 :
*.txt
忽略所有txt后缀文件
然后push上去
git add . 
git commit "message"
git push

本地与远程同步法1

git fetch origin master
git diff master
git merge

本地与远程同步法1

git pull origin master

http://www.ppmy.cn/news/1209281.html

相关文章

【学术综述】-如何写出一篇好综述-写好综述要注意的问题

文章目录 1.前置1.1 SSD 的结构1.2 FTL的架构和作用 2 动机-why?3 做了什么【做了哪些方面的survey】?4 背景知识【上下文】5 研究的问题6 每个问题对应的解决方案 从昨天晚上【2023.11.09 22:00】到今天22:29的,花了一天的时间在读这篇surve…

10. GPIO中断

10. GPIO中断 回顾stm32中断系统STM32中断向量表中断向量偏移NVIC中断控制器 Cortex_A7 中断系统中断向量表GIC控制器中断IDGIC逻辑分块CP15协处理器c0寄存器c1寄存器c12寄存器c15寄存器 中断使能中断优先级设置优先级数配置 GICC_PMR抢占优先级和子优先级位数设置 GICC_BPR优先…

单页面应用与多页面应用的区别?

单页面应用(SPA)与多页面应用(MPA)的主要区别在于页面数量和页面跳转方式。单页面应用只有一个主页,而多页面应用包含多个页面。 单页面应用的优点有: 用户体验好:内容的改变不需要重新加载整…

三季度净利润高达28.1亿元,2023的理想“高开高走”?

最近,理想汽车的好消息接二连三,先是月交付量突破四万辆大关。紧接着11月9日发布的2023年第三季度财报显示,理想汽车实现第三季度营收346.8亿人民币,同比增长271.2%。 今年以来,理想汽车的整体走势可谓“高开高走”。…

汇编-EQU伪指令(数值替换)

EQU伪指令将一个符号名称与一个整数表达式或一个任意文本相关联, 它有3种格式 在第一种格式中, expression必须是一个有效的整数表达式。在第二种格式中, symbol是一个已存在的符号名称, 已经用或EQU定义过。在第三种格式中&…

skynet学习笔记02— skynet介绍、skynet基础API与环境变量

01、Skynet与Actor模型 在系统Skynet之前,先了解一下Skynet与Actor模型,下列是风云大佬的介绍以及一个大佬的博客 https://github.com/cloudwu/skynet/wiki/GettingStartedhttps://blog.csdn.net/qq769651718/article/details/79432793 02、Skynet基础…

ubuntu 16.04.5 安装 vivado 2019.1 完整编译AD9361的环境

一、前期安装 1、安装ncurses库(已经包含了,其他的os需要安装) sudo apt install libncurses5二、安装 sudo ./xsetup使用lic进行激活。 三、安装后 输入指令 sudo gedit ~/.bashrc 末尾添加 source /opt/Xilinx/Vivado/2019.1/setti…

使用easyui前端框架快速构建一个crud应用

本篇文章将会详细介绍jquery easyui前端框架的使用,通过创建一个crud应用来带大家快速掌握easyui的使用。 easyui是博主最喜欢的前端框架,没有之一,因为它提供了多种主题,而且有圆润的各种组件。 目录 一、快速开始 二、准备工作…