git 创建远程库

2023-05-16

首先是git的配置

git config --global user.name "your name"

git config --global user.email "your mail"

这两个配置信息是用来记录你的git操作,比如你对本地库进行了commit之后,你的操作就会被记录为你配置的name与mail的行为。

 

接着可以创建远程库,我这里以github为例

首先是本地创建一个库

mkdir test

cd test

git init

然后给本地库添加文件

vim readme.txt

git add readme.txt

git commit -m "add readme.txt"

本地库创建完毕止后,就要将本地库上传到远端,上传途径分ssh与http两种,我这里用ssh的方式 访问github

1、生成github的ssh的一对公钥与密钥

ssh-keygen -t rsa -C "your email"

生成的文件为id_rsa(密)与id_rsa.pub(公),将你的密钥信息存在.ssh/文件下

2、将新建的密钥匙对交给ssh-agent处理

ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。

 $ eval "$(ssh-agent -s)"
    Agent pid 59566

 $ ssh-add ~/.ssh/id_rsa

如果执行“eval "$(ssh-agent -s)" 遇到了如“unknown variable”的情况,这意味着你的内环境还没有定义ssh相关环境变量,此时应该如下操作:

> ssh-agent
setenv SSH_AUTH_SOCK $your_sock_path;
setenv SSH_AGENT_PID $your_sock_pid;
echo Agent pid 2500;

#分别复制前两行执行
> setenv SSH_AUTH_SOCK $your_sock_path
> setenv SSH_AGENT_PID $your_sock_pid

#这时候你的环境变量就已经添加完成, 然后再执行ssh-add添加账户信息
> ssh-add ~/.ssh/id_rsa
Identity added: ...
3、将生成的公钥添加到github

打开github的setting,左边侧栏有如图按钮 ssh and gpg keys, 点击进入。

进入后点击右上方的 new ssh key,将你刚生成的id_rsa.pub的内容复制到文本框内,注意,文本内容以 ssh-rsa开头。

然后保存。

4、验证与github的连接

ssh -T git@github.com

如果成功,就会提示

Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

这时你就可以将你的本地库内容上传同步到远端。

5、在github上建立一个新的repo,然后会提示有3种方式编辑当前的repo

由于之前已经在本地有了库,所以我们应该选择第二种“将已有库添加至当前repo”

进入需要上传的本地库地址

git remote add origin git@github.com:your_account_name/your_repo_name.git
git push -u origin master

如果提示成功,你就可以在github的那个repo下看到你的readme文件了。

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

git 创建远程库 的相关文章

随机推荐

  • win10与Ubuntu 16.04 固态加机械硬盘 UEFI 双系统安装 以及安装完后开机显示minimal bash-like解决

    因为学习ros的需要 xff0c 需要安装lubuntu16 04 在模拟机上安装完后 xff0c 运行gazebo无法启动 xff0c 于是转入双系统 xff0c 本人笔记本固态与机械硬盘都是GPT格式的 xff0c 主板支持uefi启动
  • ros与optitrac通信

    参考https blog csdn net banzhuan133 article details 78107422 在OP数据流窗口 xff0c 右上角点击advanced show xff0c 填入在ip一栏填入本机ip xff0c c
  • vrpn_client_ros通过rosserial将mocap创建的刚体信息发送给下位机

    在roboware studio里添加cpp文件 xff0c 内容如下 xff0c 因为用到了rosserial xff0c 需要在cmakelists的第四行的括号内添加serial include lt ros ros h gt inc
  • ubuntu下vnc使用

    因为要使用qemu的关系 还有之前ssh的资料中看到的vncviewer的资料 xff0c 今天试了一下 remote和local端都在ubuntu 13 04 desktop lts上 xff0c 两个用的实际是同一台机器 刚开始在普通用
  • 我的起源---奇妙印花

    1录像 2参观草食展台 3分享斑马 xff08 草食展台 xff09 4参观肉食者展台 5参观顶级掠食者展台 6分享冰原利齿龙 xff08 顶级掠食者展台 xff09 隐藏条件 7分享红颈企鹅王 xff08 顶级掠食者展台 xff09 8集
  • QGroundControl安装

    QGroundControl是一个基于PX4自动驾驶仪配置和飞行的应用程序 并且跨平台支持所有的主流操作系统 xff1a 手机系统 Android 和 iOS 目前专注于平板电脑 桌面系统 Windows Linux Mac OS 安装QG
  • 富斯FS_I6六通道遥控器玩转APM飞控失控保护

    查看 64573 回复 69 富斯FS I6六通道遥控器玩转APM飞控 失控自动返航 切换六种飞行模式 自动微调 复制链接 deadlyfish 电梯直达 楼主 发表于 2014 11 18 08 39 只看该作者 本帖最后由 deadly
  • 配置环境3-------安装一些必需的包

    安装一些必需的包 如果您使用的是基于debian的系统 xff08 例如Ubuntu或Mint xff09 xff0c 我们会提供一个脚本来为您完成 大部分网上教程都是运行对应的sh执行脚本开始安装所需的各种依赖包 在ardupilot目录
  • 配置Ardupilot环境4--------Ubuntu 安装eclipse

    1 资源准备 这个的要求不是太清楚 xff0c 反正我是随便下的版本 xff0c 成功配置 下载JDK 选择dk 8u172 linux x64 tar gz 下载Eclipse 选择Eclipse IDE for Java Develop
  • 通过磁盘清理删除windows.old

  • vscode占内存太大问题

    开启ms vscode cpptools C C 43 43 for Visual Studio Code 之后 xff0c 后台的cpptools疯狂占内存 xff0c 10G 20G 60G没有上限 xff0c 直到系统卡到连鼠标都动不
  • win7安装onenote2016时碰到30094-1011(0)的 问题

    安装办法用途 1 中所有的更新 1 中下载IE11的依赖IE11360软件管家解决OneNote的登录界面不显示问题微软常用运行库360软件管家kernalbase dll等文件的缺失windowsupdateagent 7 6 x64官网
  • 【venv】 dyld: Library not loaded: @executable_path/../.Python

    在昨晚使用brew updata之后 xff0c 重新打开之前的venv后 xff0c 使用python的时候就会报如下错误 dyld Library not loaded 64 executable path Python Referen
  • mac从睡眠状态唤醒后黑屏+闪烁的文件夹符号+风扇转个不停

    刚才遇见了一件吓人的事情 xff1a 如标题所说的 xff0c 显示屏黑屏而且按任何按键都没有反应 具体情况描述 xff1a 我电脑很少shutdown xff0c 一般直接盖上休眠 xff0c 今天的情况也是如此 距离上次开启是三个小时之
  • 在import scipy.misc 后找不到 imsave

    在想把CIFAR 10 的16进制数据转为图像的时候需要用到imsave xff0c 但是在import scipy misc 之后显示该库内没有imsave 后来发现还需要安装 Pillow这个包 解决 xff1a pip install
  • 基于adaboost的车辆检测总结【OS X 下基于python实现】

    最近在忙着用opencv的adaboost做物体检测 xff0c 开始的时候有一些疑问让我一时不知道该怎么实现 xff0c 那么现在就总结一下adaboost算法以及如何基于opencv的boost容器实现adaboost及联分类器 弱分类
  • 对于void* 的理解

    void 是一个特殊的指针 xff0c 它的意义为无类型指针 xff0c 他可以被赋值为任意类型的指针 xff0c 但是仅限当作一个指针使用 void 是不能直接被 访问地址的内容 xff0c 因为还不知道具体要读多少个字节 xff1b 而
  • sql的datetime 数据类型

    sql的datetime 格式如 2018 6 13 13 02 23 但是有时候我们不需要这么多内容 xff0c 比如说我们只需要匹配日期 xff0c 不管具体的时刻 这时候我们就可以使用 DATE 函数 面对如上数据 xff0c 想要获
  • 【网段】【vlan】【广播域】关于网段,vlan和广播域的关系的个人理解

    广播域是一个二层概念 xff0c 所有能够接收到同一个广播的设备处于同一广播域 而所有的三层以下的设备 xff08 不包括第三层 xff09 都是不能隔离广播的 xff0c 所以所有由交换机 xff0c 网桥 xff0c 集线器连接起来的设
  • git 创建远程库

    首先是git的配置 git config global user name 34 your name 34 git config global user email 34 your mail 34 这两个配置信息是用来记录你的git操作 x