当前位置: 首页 > news >正文

如何初始化Git仓库

如何将目录初始化为Git仓库

  • 一级目录
    • 二级目录
      • 三级目录
    • 一、准备
        • 1、安装 gh
        • 2、登录
    • 二、初始化 Git 仓库

一级目录

二级目录

三级目录

一、准备

​ 在这里,我们需要借助一个非常好用的工具,大家也可以参照官方文档进行阅读,下面介绍常用的安装命令。

以下文档默认电脑上已经安装了 git 命令,如果还没有安装 git 可以自行百度进行安装

1、安装 gh

  • Mac

    # 安装
    brew install gh
    # 升级
    brew upgrade gh
    
  • Windows

    windows 电脑可通过 scoop, Chocolatey 或者下载的 MSI 进行安装

    • sccop

      # 安装
      scoop bucket add github-gh https://github.com/cli/scoop-gh.git
      scoop install gh
      # 升级
      scoop update gh
      
    • chocolatey

      # 安装
      choco install gh
      # 升级
      choco upgrade gh
      
    • MSI 安装包

      MSI 安装程序可在发行页面上下载,点这里进行下载。

  • 其他

    其他系统可参阅文档进行安装

2、登录

登录前,请确保浏览器已经登录了 Github 帐号

输入如下命令进行登录操作:

gh auth login

示例:

~/GolandProjects/golang_project_template via 🐹 v1.20 on ☁️   
❯ gh auth login     
? What account do you want to log into? GitHub.com
? You're already logged into github.com. Do you want to re-authenticate? Yes
? What is your preferred protocol for Git operations? HTTPS
? Authenticate Git with your GitHub credentials? Yes
? How would you like to authenticate GitHub CLI? Login with a web browser! First copy your one-time code: 620D-3926
Press Enter to open github.com in your browser...

进行了上面的选择后,这个时候会打开浏览器进行授权

在这里插入图片描述

在这里输入命令行上的一次性码,在上面对示例中,我命令行上展示的是:620D-3926

输入之后就可以进行授权啦~

成功之后你将会看到如下内容:

✓ Authentication complete.
- gh config set -h github.com git_protocol https
✓ Configured git protocol
✓ Logged in as 你的Github名字

二、初始化 Git 仓库

首先将目录变成Git仓库,但是这是本地的仓库

git init

将目录下的文件都暂存起来,用于下一步的提交

git add .

下一步是提交文件到 Git 仓库

git commit -m "initial commit"

下面的命令将在 GitHub 中创建一个名为 my-newrepo 的存储库。它将成为一个公共存储库。您所在的目录将成为该 GitHub 存储库的源,并将该目录中的文件推送到该目录

gh repo create my-newrepo --public --source=. --remote=upstream --push

现在你的目录现在已由 Git 进行管理了,并且有一个 GitHub 仓库来存储你的项目😊

http://www.lryc.cn/news/123720.html

相关文章:

  • 面试攻略,Java 基础面试 100 问(十三)
  • 将el-table中的展开列(expand)修改成slots自定义插槽
  • 接入网概述
  • 嵌入式要卷成下一个Java了吗?
  • 项目中怎么做sql优化?
  • 第三章 图论 No.12欧拉回路与欧拉路径
  • kubernetes(二)
  • MATLAB算法实战应用案例精讲-【深度学习】预训练模型ELECTRAPerformer
  • 微服务05-Sentinel流量防卫兵
  • 【考研数学】概率论与数理统计 | 第一章——随机事件与概率(1)
  • 【设计模式】建造者模式
  • 网络安全---正则回溯
  • 压测秒杀场景常见问题
  • 【python】【sql】格式化注意事项
  • leetcode做题笔记71
  • 啥是 Python?学了他能干嘛?
  • 百日筑基篇——Pandas学习三(pyhton入门八)
  • 【Android Framework系列】第10章 PMS之Hook实现广播的调用
  • Mysql锁实战
  • HCIP-OpenStack发放云主机
  • 时序预测 | MATLAB基于扩散因子搜索的GRNN广义回归神经网络时间序列预测(多指标,多图)
  • Vulhub之Apache HTTPD 换行解析漏洞(CVE-2017-15715)
  • ARTS 挑战打卡的第7天 --- Ubuntu中的WindTerm如何设置成中文,并且关闭shell中Tab键声音(Tips)
  • Oracle之执行计划
  • 【Vue框架】菜单栏权限的使用与显示
  • 案例研究|大福中国通过JumpServer满足等保合规和资产管理双重需求
  • 大数据课程I4——Kafka的零拷贝技术
  • 红日ATT&CK VulnStack靶场(三)
  • JavaScript之BOM+window对象+定时器+location,navigator,history对象
  • 为MySQL新增一张performance_schema表 | StoneDB 技术分享会 #4