github基本操作

目标

把本地的一个项目放到github上,方便浏览和管理

步骤

要将本地代码推送到 GitHub 上,您需要执行以下步骤:

1. 在 GitHub 上创建一个新的仓库。
2. 在本地计算机上使用 Git 命令行工具初始化一个新的 Git 仓库。
3. 将本地代码添加到 Git 仓库中。
4. 将代码提交到本地 Git 仓库。
5. 将本地 Git 仓库与 GitHub 上的远程仓库关联。
6. 将本地 Git 仓库中的代码推送到 GitHub 上的远程仓库。

以下是具体步骤:

1. 在 GitHub 上创建一个新的仓库。

   在 GitHub 主页上,单击右上角的“+”号,然后选择“New repository”。输入仓库名称、描述等信息,并选择是否将仓库设置为公共或私有。

2. 在本地计算机上使用 Git 命令行工具初始化一个新的 Git 仓库。

   打开命令行工具,进入您的项目文件夹,然后运行以下命令:

   ```
   git init
   ```

3. 将本地代码添加到 Git 仓库中。

   运行以下命令将所有文件添加到 Git 仓库中:

   ```
   git add .
   ```

   如果您只想添加特定的文件,可以使用以下命令:

   ```
   git add <filename>
   ```

4. 将代码提交到本地 Git 仓库。

   运行以下命令将代码提交到本地 Git 仓库中:

   ```
   git commit -m "Initial commit"
   ```

   在引号中输入提交信息,例如“Initial commit”。

5. 将本地 Git 仓库与 GitHub 上的远程仓库关联。

   在 GitHub 上创建的仓库有一个远程仓库 URL。运行以下命令将本地 Git 仓库与远程仓库关联:

   ```
   git remote add origin <remote repository URL>
   ```

   在上面的命令中,将 `<remote repository URL>` 替换为您在 GitHub 上创建的仓库的远程仓库 URL。

6. 将本地 Git 仓库中的代码推送到 GitHub 上的远程仓库。

   运行以下命令将本地 Git 仓库中的代码推送到 GitHub 上的远程仓库:

   ```
   git push -u origin master
   ```

   在上面的命令中,`-u` 参数将本地 Git 仓库与远程仓库关联,并将本地分支 `master` 推送到远程仓库的 `master` 分支。以后,您只需要运行 `git push` 命令即可将本地更改推送到远程仓库中。

指令补充

更换远程仓库链接

这个错误提示说明你已经为这个仓库添加了一个名为 `origin` 的远程仓库,无需再次添加。你可以使用 `git remote -v` 命令查看当前已经添加的远程仓库列表,确认是否已经添加了正确的远程仓库。如果需要更改远程仓库地址,可以使用 `git remote set-url` 命令。例如,如果你需要将远程仓库地址修改为 `https://github.com/LPtrichor/chatgpt_admin_new.git`,那么可以使用以下命令:

```
git remote set-url origin https://github.com/LPtrichor/chatgpt_admin_new.git
```

记得将 `https://github.com/LPtrichor/chatgpt_admin_new.git` 替换为你实际需要使用的远程仓库地址。

结果就报403错误了,不知道啥原因,不要随便更换用户

核心误区

 这个指令把代码push到了master分支

当时我还在main分支看呢,结果啥也没有,以为git指令搞错了你呢

同步遇到的问题

> git pull --tags origin main fatal: unable to access 'https://github.com/LPtrichor/chatgpt_next_web.git/': Failed to connect to github.com port 443 after 21054 ms: Couldn't connect to server

切换为ssh连接

绑定密钥

这个错误表示你的 GitHub 账户下没有找到任何公共 SSH 密钥。如果你想要通过 SSH 连接 GitHub,你需要生成一个新的 SSH 密钥,并将公钥添加到你的 GitHub 账户。

下面是一步步如何生成 SSH 密钥并添加到 GitHub 账户的指南:

1. **生成新的 SSH 密钥**:打开 Git Bash 或者你的终端,输入以下命令(将 email@example.com 替换为你的 GitHub 邮箱):

   ```bash
   ssh-keygen -t ed25519 -C "email@example.com"
   ```

   当系统询问你 "Enter a file in which to save the key" 时(也就是询问你要将密钥保存在哪里),你可以按回车,这将会在默认的 .ssh 目录中保存新的密钥,或者你可以输入不同的路径。

   之后,系统将询问你要不要设置 passphrase,你可以根据自己的需求来决定是否要设置。

2. **将 SSH 公钥添加到 ssh-agent**:首先,你需要确保 ssh-agent 在后台运行:

   ```bash
   eval "$(ssh-agent -s)"
   ```

   然后添加你的新 SSH 私钥到 ssh-agent:

   ```bash
   ssh-add ~/.ssh/id_ed25519
   ```

   注意,如果你在第一步中选择了不同的路径或者文件名,你需要在这一步中使用你选择的那个。

3. **将 SSH 公钥添加到 GitHub 账户**:首先,你需要复制 SSH 公钥到剪切板。你可以使用以下命令:

windows bash

clip < ~/.ssh/id_ed25519.pub

linux terminal

cat ~/.ssh/id_rsa.pub

 

 

 然后,打开 GitHub 网站,点击右上角的头像 -> Settings -> SSH and GPG keys -> New SSH key。在 Title 字段中输入一个你认识的名字,比如 "My PC",然后在 Key 字段中粘贴你的公钥。点击 "Add SSH key" 完成添加。

 

现在,你应该可以使用 SSH 连接到 GitHub。你可以用 `ssh -T git@github.com` 来测试你的连接。如果一切正常,你会看到一条消息,告诉你已经成功连接到 GitHub。

切换URL

如果你想从 HTTPS 切换到 SSH,你需要做的是更改你的远程仓库 URL。

在做这之前,确保你已经生成了 SSH 密钥并且添加到了你的 GitHub 账户。如果你没有做过,你可以查看 GitHub 的官方文档来学习如何设置 SSH:[GitHub SSH 文档](https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh)

一旦你设置好 SSH,你可以通过下面的命令来更改远程仓库的 URL:

```bash
git remote set-url origin git@github.com:username/repo.git
```

你需要将 `username/repo.git` 替换为你的具体情况。

如果你想要验证这个更改,你可以使用下面的命令:

```bash
git remote -v
```

这个命令将会显示你所有的远程仓库。在这个列表中,你应该看到你的 `origin` 远程仓库现在使用的是 SSH URL,而不是 HTTPS URL。

然后你可以像之前一样使用 `git push`、`git pull` 等命令,但是它们将会通过 SSH 连接到 GitHub,而不是 HTTPS。

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

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

相关文章

如何构造个人 AI 策略:从 AI 绘画的演进与 ChatGPT 现状出发?

持续关注 AI 相关探索&#xff1a;https://github.com/phodal/ai-research PS&#xff1a;就本文的结论而言&#xff0c;我相信你已经或多或少的有所体会了。也因此&#xff0c;本文更多的是展现一个思考的过程&#xff0c;而不是一个纯粹的结论。 AIGC 是什么&#xff1f;它是…

如何利用CPU Cache写出高性能代码,看这些图就够了!

世界就像个巨大的马戏团&#xff0c;它让你兴奋&#xff0c;却让我惶恐&#xff0c;因为我知道散场永远是——有限温存&#xff0c;无限辛酸。——卓别林 我们平时编写的代码最后都会交给CPU来执行&#xff0c;如何能巧妙利用CPU写出性能比较高的代码呢&#xff1f;看完这篇文章…

对视频剪辑应用灰度图像变换+Moviepy生成灰度视频处理遇到几个有意思的问题

一、引言 最近在学习图像处理的《直方图处理》&#xff0c;对直方图均衡处理效果感觉非常有用。 以前学习Moviepy音视频剪辑时&#xff0c;用的卓别林的一个黑白视频片段&#xff0c;感觉视频的噪点比较多&#xff0c;画面也整体偏暗&#xff0c;不禁想看看如果对其进行直方图…

大厂正在「去大厂化」

大厂逐渐不再是「大厂」。 撰文 | 佘宗明 大厂还值得去吗&#xff1f; 这成了摆在很多年轻人面前的问题。 搁几年前&#xff0c;这都不能称之为问题。 扁平化管理、快速上升空间、弹性工作制……比JK制服还诱惑。「财务自由」的召唤&#xff0c;更是胜却人间无数情怀。 那现在呢…

无心剑中译伊玛·拉扎罗斯《新巨人·自由女神》

文章目录 无心剑中译伊玛拉扎罗斯《新巨人自由女神》译友们中译伊玛拉扎罗斯《新巨人自由女神》1. 岩子版2. MNES版3. 天河版4. 铁冰版5. 好好做虾版6. 愚冠版卓别林十大经典语录卓别林最伟大的演讲《为自由而战斗》无心剑中译迈克尔杰克逊《自由无拘束》《被讨厌的勇气》- 什么…

当我真正开始爱自己——查理·卓别林

As I began to love myself I found that anguish and emotional sufferingare only warning signs that I was living against my own truth.Today, I know, this is “AUTHENTICITY”. As I began to love myself I understood how much it can offend somebodyAs I try to f…

快速做出原型

给定五六个维度约束下对比两个软件的表现&#xff0c;要用数据说话。这五六个维度&#xff0c;不限于丢包率&#xff0c;固有延时&#xff0c;抖动等。 若两个维度&#xff0c;一张表格即可展现&#xff0c;若四个维度&#xff0c;一个四维立方体可以展示&#xff0c;二维单元…

moviepy第一天|模糊视频中卓别林的头,并添加一个文本生成的结尾clip,同时保留音频

MoviePy(完整文档)是一个用于视频编辑的Python库:剪切,串联,标题插入,视频合成(又名非线性编辑),视频处理和创建自定义效果。有关一些使用示例,请参阅库。 MoviePy可以读取和写入所有最常见的音频和视频格式,包括GIF,并在Windows / Mac / Linux上运行,使用Python …

《新摩登时代》:卓别林演绎共识与同步流程优化

FISCO BCOS是完全开源的联盟区块链底层技术平台&#xff0c;由金融区块链合作联盟(深圳)(简称金链盟)成立开源工作组通力打造。开源工作组成员包括博彦科技、华为、深证通、神州数码、四方精创、腾讯、微众银行、亦笔科技和越秀金科等金链盟成员机构。 代码仓库&#xff1a;htt…

卓别林论Scrum价值观:当我真正开始爱自己

As I began to love myself 当我真正开始爱自己&#xff0c; I found that anguish and emotional suffering are only warning signs that I was living againstmy own truth. 我才认识到&#xff0c;所有的痛苦和情感的折磨&#xff0c;都只是提醒我&#xff1a;我的生活违背…

当我开始爱自己——卓别林

当我真正开始爱自己&#xff0c; 我才认识到&#xff0c;所有的痛苦和情感的折磨&#xff0c; 都只是提醒我&#xff1a;活着&#xff0c;不要违背自己的本心。 今天我明白了&#xff0c;这叫做 『真实』。 当我真正开始爱自己&#xff0c; 我才懂得&#xff0c;把自己的…

前端每日挑战の纯CSS画卓别林

前端每日挑战の纯CSS画卓别林 内容摘要内容学习代码 内容摘要 伤心啊&#xff0c;写了好几天博客没人看~不过没关系&#xff0c;写博客的主要目的还是为了技术积累。在segmentFault上看到有前端每日专栏&#xff0c;觉得不错&#xff0c;正好css基础还不够巩固决定跟着该专栏每…

程序员与卓别林

时代变迁&#xff0c;许多电影已经过时了&#xff0c;被人们遗忘了&#xff0c;然而&#xff0c;总有几部电影&#xff0c;还留着人们的记忆中。因为人们认为&#xff0c;它们具有不可磨灭的精神价值。这些电影&#xff0c;就是我们常说的经典电影。《摩登时代》&#xff0c;就…

FISCO BCOS 《新摩登时代》:卓别林演绎共识与同步流程优化

作者&#xff1a;石翔&#xff5c;FISCO BCOS 核心开发者 共识与同步的流程优化&#xff0c;是FISCO BCOS性能优化迈开的第一步。仅依靠这一流程优化&#xff0c;就给系统TPS带来可观的1.75倍提升。但这不是目的&#xff0c;其目的在于确定了共识的主导地位&#xff0c;排除了…

脏话越多,代码越好!

&#x1f447;&#x1f447;关注后回复 “进群” &#xff0c;拉你进程序员交流群&#x1f447;&#x1f447; 作者丨程序员月亮 来源丨了不起的程序员&#xff08;ID&#xff1a;great_developer&#xff09; 你好呀&#xff0c;我是月亮&#xff0c;一个90后的老程序员啦~ 平…

基于langchain 的文档问答 最佳实践(附源码)

文档问答的原理 文档读取并切割&#xff0c;用句向量 向量化&#xff0c;存入向量数据库问题向量化&#xff0c;在向量数据库中进行相似性检索&#xff0c;并存出top K把问题和top K 答案组成 prompt 并发给大模型&#xff0c;等大模型答案 这里面涉及到的技术点有&#xff1a…

chatgpt赋能python:Python为什么闪退?

Python为什么闪退&#xff1f; Python作为一种高级编程语言&#xff0c;已经赢得了世界各地许多开发者的青睐。但是&#xff0c;有时候Python会因为各种原因而突然闪退&#xff0c;给开发者带来极大的困扰。那么&#xff0c;Python为什么会闪退呢&#xff1f; 1. 内存泄漏 内…

Trexquant | 量化多岗位招聘(全职+实习)

量化投资与机器学习微信公众号&#xff0c;是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流自媒体。公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W关注者。 具体投递方式 投递邮箱 tqchina_resumetrexquant.com 简历命名 岗位-姓名…

京东各大城市内推岗位(2021.2.7更)

北京&#xff1a; 上海&#xff1a; 广东&#xff1a; 四川&#xff1a; 重庆&#xff1a; 暂无 杭州&#xff1a; 暂无 陕西&#xff1a; 湖北&#xff1a; 湖南&#xff1a; 暂无 岗位每周更新一次 因为内推系统只能以省份维度查看&#xff0c;想了解具体城市和岗…

北京内推 | 京东营销与商业化中心招聘NLP算法工程师/实习生

合适的工作难找&#xff1f;最新的招聘信息也不知道&#xff1f; AI 求职为大家精选人工智能领域最新鲜的招聘信息&#xff0c;助你先人一步投递&#xff0c;快人一步入职&#xff01; 京东 京东营销与商业化中心&#xff08;原商提广告部&#xff09;成立于2014年初&#xff0…