首页 > 其他分享 >关联github远程仓库步骤

关联github远程仓库步骤

时间:2022-11-08 17:56:20浏览次数:66  
标签:origin github 仓库 步骤 git ssh push 远程

概述

当分别在远程和本地创建好git之后, 如何将他们两个之间进行关联, 从而实现随时随地的pull,push等操作。

远程创建git后

仓库地址生成,且会有两种不同的展示方式:

https和ssh区别

【使用区别】

  • clone项目:
    使用ssh方式时,需要配置ssh key,即要将生成的SSH密钥对的公钥上传至服务器;
    使用http方式时,没有要求,可以直接克隆下来。
  • push项目:
    使用ssh方式时,不需要验证用户名和密码,之前配置过ssh key,(如果你没设置密码)直接push即可;
    使用http方式时,需要验证用户名和密码。

【结论】
HTTPS利于匿名访问,适合开源项目,可以方便被别人克隆和读取(但没有push权限);
SSH不利于匿名访问,比较适合内部项目,只要配置了SSH公钥极可自由实现clone和push操作。
所以我们采用ssh的方式配置远程仓库。

页面上会显示出我们可以进行的操作:

  • …or create a new repository on the command line
git init
git add README.md
git commit -m "first commit"
git branch -M master
git remote add origin 仓库地址
git push -u origin master
  • …or push an existing repository from the command line
git remote add origin https://github.com/账号名/仓库名.git
git branch -M master
git push -u origin master
  • …or import code from another repository

git push -u origin master 报错

Warning: Permanently added the RSA host key for IP address '20.205.243.166' to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

人话: 没有权限访问远程仓库!

添加公钥

  • 打开cmd或powershell

  • 输入 ssh-keygen -t rsa -C "你的邮箱" -- rsa 秘钥类型

  • 按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key(文件存放路径C:\Users\你的计算机用户名\.ssh文件夹中)

  • 在powershell中输入命令cat ~/.ssh/id_rsa.pub可以打印出公钥

  • 将该公钥添加到github网站->my settings->SSH Keys中

删除本地关联的远程仓库配置

git remote rm origin

查看主机是否与github网站之间的ssh通信是否连接成功

ssh -T [email protected]

设置上游要跟踪的分支,与此同时会自动执行一次git push命令

git push --set-upstream origin master

总结

本地github仓库代码关联远程github仓库需要注意的是要配置好ssh公钥,然后就可以实现自由的pull,push操作了。

标签:origin,github,仓库,步骤,git,ssh,push,远程
From: https://www.cnblogs.com/rainslight/p/16858303.html

相关文章

  • 关联gitee远程仓库步骤
    gitee码云配置远程仓库和github大同小异,详情可参考上一篇随笔《关联github远程仓库步骤》生成sshkey参数稍微不同打开cmd或powershell输入ssh-keygen-ted25519......
  • github第一次上传代码
    gitpush-uoriginmain时提示fatal:repository'https://github.com/'notfound:1、在第一次关联github仓库的时候不要选https,选ssh的连接。如果你已经选了https了,那可......
  • Github命令行流程
    1.在本地克隆项目gitclone[l链接]2.在本地生成一个新项目gitinit 3.在本地编辑文件后,查看仓库情况gitstatus4.在本地对文件修改gitadd[文件名/]5.在本......
  • Github 静态博客搭建之绑定域名
    购买域名本人是在腾讯云买的,按照官网流程购买并实名认证即可,完成后的界面如下。配置域名解析鼠标悬停至DNSPod,出现一个对话框,点击“管理解析”跳转至管理界面。管理......
  • 解决本机win10与Linux虚拟机(ubuntu)ping 不通github的问题
    一、解决本机win10与Linux虚拟机(ubuntu)ping 不通github的问题参考链接:(32条消息)Ubuntu20.04、windows10解决无法ping通github.com的问题(亲测有效,避免入坑)_☞不平......
  • github 设置代理
    1.直接修改.git/config文件注意:仅对当前仓库有效,推荐这种,因为不是所有的仓库都需要走代理[http"https://github.com"] proxy=http://127.0.0.1:10802.命......
  • CentOS7安装MySQL5.5步骤
    一、检查当前系统是否安装过Mysqlrpm-qa|grep-imysql 如果出现了上图的东西,则需要删除MySQL1,删除相关应用yumremoveMySQL-client-5.5.40-1.linux2.6.x86_......
  • Coturn服务器搭建步骤
    安装依赖工具yuminstallgitgccgcc-c++opensslopenssl-devellibevent2libevent-devel下载代码wgethttps://github.com/coturn/coturn/archive/4.5.1.1.ta......
  • git-github远程仓库以及git的进阶使用
    注意保存自己的笔记吧,看来这个typora还是有点bug,居然还被我碰到了,今天突然死机,重启电脑后,看我自动保存的里面居然没有后来连上网了又有了,这就不说了嘛,但是命名文件有几kb的......
  • Go进阶53:从零Go实现Websocket-H5-RDP/VNC远程桌面客户端
    Go进阶53:从零Go实现Websocket-H5-RDP/VNC远程桌面客户端Go&Rust......