Linux下连接Github

作者: Liu91 | 来源:发表于2021-08-15 17:11 被阅读0次

Git 是一款开源的分布式版本控制系统,而 GitHub 是依托 Git 的代码托管平台。

GitHub 利用 Git 极其强大的克隆和分支功能,使得社区成员能够自由地参与到开源项目中去。

我们在远程服务器创建一套代码后,怎么通过Git和Github关联、维护、纠错?

1. 安装/查看 Git

如果你已经安装好了 Git,可以忽略这一步

# Ubuntu 安装 Git
$ apt-get install git

# 查看 Git 版本信息
$ git version

# 配置 Git 用户信息
$ git config --global user.name "your name"
$ git config --global user.email "youremail@gmail.com"

2. 开启 SSH 服务

# Ubuntu 安装 SSH
$ apt-get install ssh 

# 查看 SSH 服务状态
$ ps -e | grep sshd

3. 生成 SSH KEY

使用 ls -al ~/.ssh 命令查看 ssh key 是否存在,若存在则忽略这一步
# 生成 SSH KEY
$ ssh-keygen -t rsa -C "yourname@gmail.com" 

# 查看 SSH KEY
$ cd ~/.ssh

# 复制 SSH KEY, vim 打开后复制
$ vim ~/.ssh/id_rsa.pub 

4. Github 上添加SSH KEY

登录 GitHub,打开 Personal settings 页面,选择 SSH and GPG keys 选项


添加 SSH key 之后,Linux 就可以通过 SSH 建立本地 Git 与 GitHub 的连接了。更具体的可以参见Github 添加SSH KEY

Git push 解决403问题

将远程服务器的代码提交到Github:

$ echo "# HEMS_NILM_Bayesian" >> README.md
$ git init
$ git add .
$ git commit -m "first commit"
$ git branch -M main
$ git remote add origin https://github.com/XXX/xxxx.git
$ git push -u origin main

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/xxx/xxxx.git/': The requested URL returned error: 403

这里官网上有详细的自查解决403问题的方法。

但是对我来说以上方法都不适用,两天后我发现我只需要将HTTPS方式改为SSH 方式就可以了

$ git remote add origin git@github.com:XXX/xxxx.git

成功!

相关文章

  • Linux下连接Github

    Git 是一款开源的分布式版本控制系统,而 GitHub 是依托 Git 的代码托管平台。GitHub 利用 Gi...

  • Linux github 连接

    提交操作:

  • linux 密码重置 and Mac 密码重置

    连接地址如下: https://evaplp.github.io/2019/07/22/linux-%E5%AF%...

  • Linux 下配置 github

    环境为 centOS 7 拥有 github 账户并建立一个仓库 配置本的 SSH KEY,这样才可以使远程跟本地...

  • linux下使用github

    ~以yafu使用为例~参考 在某目录下建立一个新的文件夹github,获取全权限 进入github目录,克隆git...

  • java 连接Redis问题及demo

    java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下...

  • 远程桌面连接

    1.win 连接 win 2.Linux/Unix 连接 Linux/Unix 3.win 连接 Linux/U...

  • linux下git的安装和使用

    linux下git的安装和使用 最近在使用github,感觉不错。在windows下,可使用github提供的wi...

  • linux下github的使用

    安装Git,已有 GitHub 帐号,跳过 生成ssh key,使用命令 根据提示生成 .ssh/ 目录下的...

  • Linux环境下使用github

    最近一段时间以来都在使用svn,git反而有点生疏了。和几个朋友一起计划做项目,linux下做开发,使用githu...

网友评论

    本文标题:Linux下连接Github

    本文链接:https://www.haomeiwen.com/subject/ybeubltx.html