【git】git使用手册

目录

一 初始化

1.1 账号配置

1.2 ssh生成

1.2.1 配置ssh

1.2.2 测试SSH

1.3 初始化本地仓库并关联远程仓库

二 使用

2.1 上传

2.2 拉取

三 问题

3.1 关联失败


一 初始化

  • git的安装很简单,下载后大部分进行下一步完成即可----->地址: git工具下载

1.1 账号配置

  • 设置用户名和邮箱
  • 虽然不设置也是可以的,但这会影响历史的追溯和可读性。
  • 虽然Git允许任意设置邮箱地址,但从实际使用的角度出发,最好提供一个有效的联系方式。
git config --global user.name "Stitch"
git config --global user.email "stitch@163.com"
git config --global --list

1.2 ssh生成

  •  命令执行后,连敲3次回车键
# 生成ssh
ssh-keygen -t rsa

1.2.1 配置ssh

  • 生成ssh后进入C:\Users\用户\.ssh 目录
  • 复制id_rsa.pub中的密钥
  • 进入git远程仓库 点击个人头像->Setting->SSH and GPG keys
  • 将复制的密钥复制进去后点击添加SSH Key

1.2.2 测试SSH

ssh -T git@github.com

  • 第一次验证时需要输入yes

1.3 初始化本地仓库并关联远程仓库

  • 新建一个文件夹,使用git init 初始化本地仓库,这一步是必须要做的

git init

  • git remote 关联远程仓库

git remote add origin git@github.com:2021AY/testfirst.git

#origin 表示创建一个别名基于远程仓库 以后用这个别名就可以

#git@github.com:2021AY/testfirst.git 远程仓库的地址 如果配置了SSH可以使用SSH地址

  • git fetch origin:更新远程仓库的内容到本地仓库
  • git branch -a: 查看远程分支情况
  • git checkout -b newBranch: 创建切换到新分支工作,名字与远程分支相同
  • 如果已经有分支名可以直接使用git checkout branchname 或者git switch
  • 关联远程仓库的指定分支如果本地分支不存在:

git checkout -b your-local-branch origin/main

  • 如果本地分支存在 

git branch --set-upstream-to=origin/main your-local-branch

二 使用

2.1 上传

#将修改的文件添加到暂存区

git add *

#提交暂存区所有改动到本地仓库

git commit -m "初始化提交"

# 将本地分支推送到远程仓库

git push

2.2 拉取

  • 直接使用git pull 拉取相关联的指定分支的代码

git pull

三 问题

3.1 关联失败

fatal: no commit on branch 'openGL_Advanced' yet

  • 使用git branch --set-upstream-to=origin/main your-local-branch 关联时报错提示
  • 需要先把远程分支的内容pull下来

push declined due to repository rule violations

  • 这种类型的报错,根据上面给出提示的地址,点进去解决就可以,一般是邮箱安全的问题,或者 用户推送保护的问题。


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

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

相关文章

iphoneX系统的参数

1. 2. 3. 4. 5.相关的网址信息 Apple iPhone X 規格、价格和评论 | Kalvo Apple iPhone X 規格、价格和评论 | Kalvo

pyecharts操作二

pyecharts操作二 pyecharts 是一个用于生成Echarts图表的Python库。Echarts是百度开源的一个数据可视化JS库,可以生成一些非常酷炫的图表。 环境安装 pip install pyecharts 检查版本 import pyecharts print(pyecharts.version) 2.0.3 3D柱状图绘制 import p…

计算机票.java

题目:机票价格按照淡季旺季,头等舱和经济舱收费,输入机票原价,月份,头等舱或经济舱 。按照如下规则计算机票价格:旺季(5-10月)头等舱九折,经济舱8.5折,淡季&a…

【Ollama】AI大模型本地部署

Ollama Ollama轻量级、可扩展的框架,用于在本地机器上构建和运行大型语言模型(LLM)。提供了一个简单的API来创建、运行和管理模型,以及一个预构建模型库,可以轻松用于各种应用程序。 明显优势:易于使用、…

【pytest、playwright】allure报告生成视频和图片

目录 1、修改插件pytest_playwright 2、conftest.py配置 3、修改pytest.ini文件 4、运行case 5、注意事项 1、修改插件pytest_playwright pytest_playwright.py内容如下: # Copyright (c) Microsoft Corporation. # # Licensed under the Apache License, Ver…

POJ3037 + HDU-6714

两道最短路好题 POJ3037 手玩一下 发现每一点的速度可以直接搞出来&#xff0c;就是pow(2,h[1][1]-h[i][j])*V 那么从这个点出发到达别的点的耗费的时间都是上面这个数的倒数&#xff0c;然后直接跑最短路就好了 #include<iostream> #include<vector> #include<…

Tensorflow CUPTI could not be loaded 解决

使用conda在指定环境安装cudatoolkit和cudnn后出现 CUPTI could not be loaded问题 conda install cudatoolkit11.0.3 conda install cudnn8.0.5.39 将本机C:\Program Files\NVIDIA Corporation\Nsight Systems xxxx\target-windows-x64 包含cupti的文件均复制到 D:\xxx\cond…

设计模式之装饰模式解析

装饰模式 1&#xff09;概述 1.定义 动态地给一个对象增加一些额外的职责&#xff0c;在增加对象功能时&#xff0c;装饰模式比生成子类实现更为灵活。 2.作用 装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为。 3.结构图 4.角色 Component&#xf…

HBase的Python API操作(happybase)

一、Windows下安装Python库&#xff1a;happyhbase pip install happybase -i https://pypi.tuna.tsinghua.edu.cn/simple 二、 开启HBase的Thrift服务 想要使用Python API连接HBase&#xff0c;需要开启HBase的Thrift服务。所以&#xff0c;在Linux服务器上&#xff0c;执行…

uniapp 苹果支付内购示例代码

// #ifdef APPasync init() {uni.showLoading({title: 检测支付环境...});try {// 初始化&#xff0c;获取iap支付通道await this._iap.init();// 从苹果服务器获取产品列表this.productList await this._iap.getProduct();this.productList[0].checked true;this.productId …

NVIDIA 发布 Project GR00T 人形机器人基础模型和 Isaac 机器人平台重大更新

系列文章目录 前言 Isaac 机器人平台现可为开发者提供全新的机器人训练仿真器、Jetson Thor 机器人计算机、生成式 AI 基础模型和由 CUDA 加速的感知和操作库。 Project GR00T 是一种多模态人形机器人通用基础模型&#xff0c;作为机器人的大脑&#xff0c;使它们能够学习技能…

0DAY漏洞是什么,如何进行有效的防护

零日漏洞&#xff0c;指的是软件或系统中未被公开的、未被厂商知晓的安全漏洞。这些漏洞未被修复&#xff0c;因此黑客可以利用它们进行攻击&#xff0c;而受害者往往无法防范。由于这些漏洞的存在时间很短&#xff0c;因此称之为“零日漏洞”&#xff0c;也称为“0day漏洞”。…