Git安装与仓库配置(附带)

2023-11-19

前期准备

下载Git安装包(根据需求不同选择安装Window/Mac/Linux/Unix):
官网链接:https://git-scm.com/

下载Git Desktop:
官网链接:https://desktop.github.com/

安装与配置

安装Git

简单式操作:
基本直接默认,点击下一步即可,在安装地址选择可以进行更改:
在这里插入图片描述

注册账户:

直接官网注册:
官网地址:https://gitee.com/
官网注册地址:https://gitee.com/signup?redirect_to_url=%2Fdashboard

账号注册成功以后,到个人设置绑定邮箱:
在这里插入图片描述
绑定好邮箱后,就可以进行下一步

环境配置

打开Git Bash
在这里插入图片描述
到D盘创建文件夹(以D盘为例),并进入:
在这里插入图片描述

也可以在任意位置建立一个空白文件夹,直接右键进入:

在这里插入图片描述

配置用户名与邮箱:

git config --global user.name "username" //( username自己的用户名)
git config --global user.email "username@email.com" / /(username@email.com注时的邮箱 )

配置好以后,输入git config --global --list 查看是否配置成功:
在这里插入图片描述

生成SSH

输入

ssh-keygen -t rsa

连敲三下回车,到系统盘下检查是否生成.ssh文件夹(Windows:在 C:\Users\你的用户名.ssh | Mac: /Users/用户/.ssh),若是此文件生成以下两个文件就表示成功:
在这里插入图片描述

添加SSH

将 ssh 件夹 的 钥( id_rsa.pub{可以用记事本打开,然后复制其中的内容}) 到 Gitee 管理平台 ,在
Gitee 的 个人账户的设置中进行添加,如下 :
在这里插入图片描述
在这里插入图片描述
有兴趣的朋友可以看看下面文章对关于整个ssh登录的介绍进行参考:
https://blog.csdn.net/qq_23167527/article/details/80614454
https://www.jianshu.com/p/a3c3628d710b
https://www.jianshu.com/p/9998d4d3ba04

配置好公钥后,在Git Base中输入ssh -T git@gitee.com检查是否配置成功:
这里的这里的询问直接输入yes即可
完成这一步后,在.ssh文件夹下会生成一个known_hosts 文件,有些电脑会因为防火墙的原因,需要输入刚刚注册的账号与密码
在这里插入图片描述

配置仓库

仓库建立

在gitee官网中点击新建仓库!](https://img-blog.csdnimg.cn/2f8ffeabab4f4f8db02b3a78e94d9c6e.png)

根据个人要求要更改仓库的选择:
在这里插入图片描述

初始化仓库
#初始化
1| git init .
# 使用命名查看本地仓库 git 是否配置过远程仓库
2| git remote -v

在这里插入图片描述

如果绑定了仓库输入git remote -v才有显示,没有绑定则没有显示
没有绑定:
在这里插入图片描述
绑定了仓库:
在这里插入图片描述
没有绑定仓库的话,可以输入

git remote add origin 你的仓库地址.git

来进行绑定。
仓库地址在你新建立的仓库中:在这里插入图片描述
输入结果:

在这里插入图片描述
完成绑定后,可以点击初始化
在这里插入图片描述
点击初始化后要输入

git pull --rebase origin master

来将初始化后产生的文件拿到我们的本地仓库中。

完成上面步骤后,对仓库进行连接提交测试:

git push -u origin "master"

在这里插入图片描述

然后,仓库就绑定好了,就可以对仓库进行操作了

提交文件操作:

touch 1.txt ##创建一个txt文件
git add 1.txt ##将文件提交到缓冲区
git commit -m "xxx" ##提交,添加备注信息
git push ##提交到远程服务器

在这里插入图片描述

在这里插入图片描述
删除文件的方式与提交类似:

git rm 文件名 #删除文件
git commit –m “备注信息” #
git push

Git 的基本语法总结

0| git clone #克隆项目到本地仓库
1| git add # 将工作区的修改提交到暂存区
2| git commit # 将暂存区的修改提交到当前分支
3| git reset # 回退到某一个版本
4| git pull # 从远程更新代码
5| git push # 将本地代码更新到远程分支上
6| git reflog # 查看历史命令
7| git status # 查看当前仓库的状态
8| git log # 查看提交历史
9| git revert # 回退某个修改

在新建仓库下会有官方的教程:
在这里插入图片描述

总结小话

Git在操作上方便快捷,简单易懂,很实用,只能说十分的nice!
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Git安装与仓库配置(附带) 的相关文章

  • Linux 使用 boost asio 拒绝套接字绑定权限

    我在绑定套接字时遇到问题 并且以用户身份运行程序时权限被拒绝 这行代码会产生错误 acceptor new boost asio ip tcp acceptor io boost asio ip tcp endpoint boost asi
  • 如何在 Linux 上通过 FTP 递归下载文件夹 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案
  • 如何通过哈希显示提交的日期和时间

    I used git reflog识别我创建特定分支时的哈希值 我得到了哈希值fe1ddcdef 我还没有将此分支推送到远程 我现在正在尝试查找日期和时间fe1ddcdef发生 git reflog只告诉我 fe1ddcdef HEAD 1
  • 如何查看 github 的 SSH 密钥?

    我最近收到一封来自 Github 的电子邮件 要求我检查我的 SSH 密钥 请检查您的钥匙并确保您 认出他们 如果您有任何疑问 请拒绝钥匙并 上传新密钥 如何在 ubuntu 11 10 上使用 git 检查我的密钥 您可以按照 GitHu
  • awk 在循环中使用时不打印任何内容[重复]

    这个问题在这里已经有答案了 我有一堆使用 file 1 a 1 txt 格式的文件 如下所示 A 1 B 2 C 3 D 4 并使用以下命令添加包含每个文件名称的新列 awk print FILENAME NF t 0 file 1 a 1
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 无法从我的电脑上使用 traefik 后面的 gitlab 进行 git 克隆

    这是我的 gitlab 和 traefik 配置 version 3 7 services gitlab web image gitlab gitlab ce latest restart always hostname gitlab ro
  • 如何在Windows上分离“Git bash”中启动的“git gui”?

    例如 我开始 git bash 我导航到某个目录 I start git gui 我关闭控制台窗口或按 Ctrl C Git gui 的窗口消失了 即使我用过git gui disown 即使当我按 Ctrl C 时它不在前台 如何正确分离
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 获取最新远程提交的 SHA1 [重复]

    这个问题在这里已经有答案了 可能的重复 git bash 如何检查是否有新的提交可用 https stackoverflow com questions 6006759 git bash how to check if theres a n
  • Git:压缩 master 上提交的最简单方法[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用 git 将最后 X 次提交压缩在一起 https stackoverflow com questions 5189560 how can i squash my last x commits
  • 未能将一些参考推送至 [email protected]

    当我尝试推送到 Heroku 存储库时收到此错误 我已经设置了autocrlf false在gitconfig中 但这个问题仍然存在 我也尝试过这个解决方案here https stackoverflow com questions 566
  • ALSA:snd_pcm_writei 调用时缓冲区不足

    当运行我最近从灰烬中带回来的旧程序时 我遇到了缓冲区不足的情况 该程序将原始声音文件完全加载到内存中 2100 字节长 525 帧 并准备 ALSA 进行输出 44 1khz 2 通道 有符号 16 位 if err snd pcm set
  • Git post-receive - 如何检查推送的分支是否与主分支合并

    在我们的团队中 我们通常将所有任务推送到单独的分支中 然后发布经理审查这些分支并将它们合并到 主 分支中 有时团队成员忘记将他们的分支与主分支合并 在推送之前 所以我想做的是 在用户推送后输出一条消息 请与主分支合并 我想我需要检查一些内容
  • 适用于 Linux 的轻量级 IDE [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 Azure DevOps 中为 Wix MSI 文件生成 GUID

    我正在为 Web 服务器应用程序和 Sitecore 前端应用程序设置 Wix 安装程序 我的问题并非特定于 Web 服务器或 Sitecore 我的问题是 Wix 以及如何使用它进行持续交付 1 Wix 需要每个文件和产品本身的 GUID
  • 我可以忽略全局 .gitignore 吗?

    我的全局 gitignore 一般都很棒 但对于这个一次性项目 我不希望应用全局规则 如何删除这个怪异存储库的全局 gitignore 规则 在您的存储库中运行此命令 git config local core excludesfile f
  • Google BQ:运行参数化查询,其中参数变量是 BQ 表目标

    我正在尝试从 Linux 命令行为 BQ 表目标运行 SQL 此 SQL 脚本将用于多个日期 客户端和 BQ 表目标 因此这需要在我的 BQ API 命令行调用中使用参数 标志 parameter 现在 我已经点击此链接来了解参数化查询 h
  • 我们真的应该使用 Chef 来管理 sudoers 文件吗?

    这是我的问题 我担心如果 Chef 破坏了 sudoers 文件中的某些内容 可能是 Chef 用户错误地使用了说明书 那么服务器将完全无法访问 我讨厌我们完全失去客户的生产服务器 因为我们弄乱了 sudoers 文件并且无法再通过 ssh
  • 如何让 Gitlab 运行程序在成功构建时将代码合并到分支中

    嗯 标题几乎是不言自明的 总之 如果构建成功 我希望将一个分支 即开发 合并到另一个分支 即生产 我尝试了 jakub kania 解决方案 但我总是得到id rsa invalid format 我认为 gitlab 秘密变量以某种方式被

随机推荐

  • linux shell java jar 使用依赖包时classpath的设置问题

    在linux下通过命令行或shell脚本执行jar包时 如果该jar包没有引用外部jar包 则非常容易 只需使用如下命令就可以实现 java jar Test jar 注意 如果在打包jar文件时 没有指定Main入口所在的类 则需要在后面
  • GD32F310 (一) LED 点灯

    作者 小飞虫科技 淘宝 首页 小虫飞科技 淘宝网 taobao com 开发板 GD32F3X0系列 使用引脚为 PB4 初始化LED void LED Init void enable the led clock rcu periph c
  • GDB断点失效

    GDB还是很深的学问 以前一直深知高并发程序调试的难度 还是要找时间去学习一下 最近多线程的问题比较多 GDB用着总是怪怪的 水还真是深呐 info thread只显示一个线程 但实际上我的线程数应该是很多的 不知道为什么其他线程都看不到
  • 刷脸支付让我们不得不感叹科技的力量

    普通消费者来说 面部识别支付提高了购物效率 大大提高了智能零售的整体体验 当消费者在超市购物时 微信刷脸支付服务商只需在一个特殊的自助结账渠道上滑动镜头即可 整个支付过程只需十秒钟以上 整个过程不需要使用手机 我们不得不感叹科技的力量 人脸
  • c语言实例--ip地址形式输出

    问题 输入一个32位的二进制的数 每8位转化为一个十进制的书 将其转化为十进制的ip地址 思路先行 第一步 总体思路 输入二进制数 然后每八个为一个小单位分开 形成一个对应的十进制数 最终形成四个ip数 第二步 分别定义存放ip的数组 存放
  • MOS管(场效应管)工作原理,及反向导通应用

    MOS管的工作原理和反向导通应用 一 电子和空穴 二 MOS管的符号 三 MOS管的结构 四 MOS管的工作原理 五 关于体二极管 六 关于空穴 七 关于MOS反向导通 一 电子和空穴 半导体中有两种载流子 自由电子和空穴 自由电子就是指不
  • 8080端口被占用_winserver服务器端口被占用时如何快速定位到是哪个程序占用?...

    概述 有同事最近遇到了一个问题 在运行某个程序的时候 总提示说程序端口被占用 不能运行 那么 在winserver下怎么知道端口是被哪个程序占用了呢 下面我们一起来看看具体内容 1 Windows查看所有的端口 点击电脑左下角的开始 然后选
  • linux awk数组操作详细介绍

    用awk进行文本处理 少不了就是它的数组处理 那么awk数组有那些特点 一般常见运算又会怎么样呢 我们先看下下面的一些介绍 结合例子我们会讲解下它的不同之处 在 awk 中数组叫做关联数组 associative arrays 因为下标记可
  • win10 禁止自动更新(修改注册表)

    如果需要在win10上做开发 禁止更新可能带来很多麻烦 参考 https blog csdn net qq 40833810 article details 89045074 depth 1 utm source distribute pc
  • sql 2008服务器响应慢,SQL Server 2008中使用链接服务器的查询速度缓慢。我可以看什么?...

    我重新写你的查询 WITH ledger detail AS SELECT pld fiscal year pld financial deptid AS DEPTID pld fund code pld class fld AS CLAS
  • androd源码编译

    下载完android 7 0 0 r1后 用du sh 查看一下 大概111G 再看看各个目录的情况 下面开始源码的编译 1 source build envsetup sh 编译环境变量设置 包括一些参数和方法 2 lunch aosp
  • JDBC的实现步骤

    一 JDBC的实现步骤 1 加载驱动程序 Class forName DriverClass 2 使用驱动管理类 获得数据库连接 Connection conn DriverManager getConnection URL USER PA
  • Python自动化测试之自定义日志及其封装

    前言 在软件测试的日常工作中 日志是个非常重要的模块 对于测试来说 日志的作用主要有以下四点 1 调试程序 2 了解系统程序运行的情况是否正常 3 系统城西运行故障分析和问题定位 4 用来做用户行为分析和数据统计 因此在编写自动化测试脚本和
  • 【GoLang】go入门:go语言执行过程分析 && 常见数据类型(基本数据类型)

    1 go语言执行过程分析 1 执行流程分析 通过 go build 进行编译 运行上一步生成的可执行文件 通过 go run 命令直接运行 2 上述两种执行流程的区别 在编译时 编译器会将程序运行时依赖的库文件包含在可执行文件中 所以可执行
  • Linux命令学习之nslookup

    比如我想查看 一个IP地址的域名的话 可以用nslookup这个命令 test test nslookup ip address 参考 http roclinux cn p 2441 nslookup何许人 nslookup命令 是Linu
  • 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示,,,

    题目介绍 给出两个 非空 的链表用来表示两个非负的整数 其中 它们各自的位数是按照 逆序 的方式存储的 并且它们的每个节点只能存储 一位 数字 如果 我们将这两个数相加起来 则会返回一个新的链表来表示它们的和 您可以假设除了数字 0 之外
  • 昨晚,谷歌发布了一个可怕的人工智能!

    昨晚 谷歌召开了一年一度的Google I O大会 没有太多废话 谷歌CEO劈柴直接抛出了这次大会的主题 AI人工智能 AI能做什么 其实 黑友们每天都在使用它 比如Siri或X爱助手 我们可以这样问 讲个笑话 1 1是多少 今天星期几 天
  • 成功解决Unable to allocate xxx MiB for an array with shape (xxxx, xxxx)

    原因 数据量太大 导致cpu内存不足导致的 解决方法 换个性能更好的电脑 numpy 在定义数组的时候 采用更低的精度 从float64降低为float32 array np zeros 10000 10000 dtype float32
  • 【Neo4j】第 1 章:图数据库

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • Git安装与仓库配置(附带)

    Git的安装与仓库配置 前期准备 安装与配置 安装Git 注册账户 环境配置 配置用户名与邮箱 生成SSH 添加SSH 配置仓库 仓库建立 初始化仓库 提交文件操作 Git 的基本语法总结 总结小话 前期准备 下载Git安装包 根据需求不同