初次用Git 连接github基于window

mac2024-04-22  5

记载一下我的从桌面连接github的基本步骤 github的连接 在使用云端IDE师默认自带Git,不用再安装 但是笔者在自己Win10的笔记本电脑配置环境 因此首先先装一个git for windows的

https://git-scm.com/download/win

第一步问题:下载完后为了更为方便的导入github上的项目因此我们需要将桌面的git与你的github账号用ssh联系起来。才能进入上github的服务器上clone 项目。 如果直接git clone 则会出现下列的状况。 详细情况也可参考官方的帮助文档 https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh

首先设置全局的用户名和你的邮箱

$ git config --global user.name “ 你的用户名” $ git config --global user.email “你的邮箱”

设置完成后输入下面command 可以看到你的设置内容

$ git config --global user.name $ git config --global user.email

然后先检查是否根目录下已经存在了ssh文件

$ ls -al ~/.ssh

上述两个 如果没有我们就在接下来直接创建一个

$ssh-keygen -t rsa -b 4096 -C "你的github邮箱"

第一个选择位置的你直接enter回车默认即可 然后设置密码 然后就会看到他生成了两个_rsa文件 题外话: 最近看到Google 的最新论文:《A blueprint for demonstrating quantum supremacy with superconducting qubits》(通过超导量子位,展示量子霸权的实现蓝图) 表示算力较当前的计算机大幅提升。那么当前的互联网加密主流算法RSA很有可能就会面临巨大冲击。 地址在:https://arxiv.org/pdf/1709.06678.pdf,

然后启动ssh-agent 进程

$ eval $(ssh-agent -s)

并且将rsa文件加入

$ ssh-add ~/.ssh/id_rsa

然后在网页端 复制密钥到剪切板

$ clip < ~/.ssh/id_rsa.pub

此处粘贴创建。 此时应该可以连接上你的github账户了

但是每次都要输入密码是有点麻烦的 因此自动启动ssh-agent 就可以解决这个问题 到Git 的目录etc下找到profile文件进行编辑

$vi ~/.profile

将下列代码复制进去 Esc 然后 输入“:wq” 保存写入 并退出 好的完工 成功clone项目进行二次开发

env=~/.ssh/agent.env agent_load_env () { test -f "$env" && . "$env" >| /dev/null ; } agent_start () { (umask 077; ssh-agent >| "$env") . "$env" >| /dev/null ; } agent_load_env #agent_run_state: 0=agent running w/ key; 1=agent w/o key; 2= agent not running agent_run_state=$(ssh-add -l >| /dev/null 2>&1; echo $?) if [ ! "$SSH_AUTH_SOCK" ] || [ $agent_run_state = 2 ]; then agent_start ssh-add elif [ "$SSH_AUTH_SOCK" ] && [ $agent_run_state = 1 ]; then ssh-add fi unset env
最新回复(0)