Windows配置Git和GitHub

0.准备工作

  • 注册一个GitHub账号
  • 下载安装Git

1.本地连接GitHub

  • 打开Git Bash,输入命令:
git config --global user.name "GitHub用户名"
git config --global user.email "注册GitHub用的邮箱"
  • 继续输入命令:
ssh-keygen -t rsa -C "注册GitHub用的邮箱"

注:如果不想修改密码就一路Enter注意记住公钥id_rsa.pub所在的路径

  • 直接打开公钥id_rsa.pub所在目录,右键打开Git Bash,键入命令:
vim id_rsa.pub

复制公钥内容

  • 登录网页GitHub,找到账号Settings-SSH and GPG keys-New SSH keys,随便起个Title,将刚刚复制的内容粘贴进入key即可

2.连接远程仓库

  • 在GitHub创建一个等会儿想要连接的仓库,复制其SSH连接地址,形如:
git@github.com/<username>/<repositeriename>
  • 进入想要提交的本地文件目录,右键打开Git Bash,键入命令:
git init
git add
git commit -m "提交信息"
  • 现在开始以SSH方式连接GitHub远程仓库
git remote add origin <刚刚复制的url>
  • 最后执行提交命令:
git push -u origin master

3. 后续提交命令

初始化之后不需要像创建时这么麻烦,如果更新的话直接:

  • 添加:git add -A
  • 提交:git commit -m "message"
  • 提交至远程仓库:git push

4.可能出现的问题

push的时候可能会出现连接错误提示:

 ssh: connect to host github.com port 22: Connection refused

我根据下面这位大佬的解决方案解决了连接问题:
参考解决方案

配置gitGitHub进行连接,您需要执行以下步骤: 1. 首先,确保您已经在GitHub上创建了一个账号。 2. 打开终端或命令行界面,并输入以下命令以配置您的Git用户名和电子邮件地址: ``` git config --global user.name "Your Name" git config --global user.email "youremail@example.com" ``` 将"Your Name"替换为您的姓名,将"youremail@example.com"替换为您的电子邮件地址。 3. 然后,您需要在本地设置与GitHub的SSH密钥对。输入以下命令以生成新的SSH密钥: ``` ssh-keygen -t rsa -b 4096 -C "youremail@example.com" ``` 再次替换"youremail@example.com"为您的电子邮件地址,并按照提示进行操作。请注意,如果您已经有了SSH密钥对,则可以跳过此步骤。 4. 接下来,您需要将SSH公钥添加到您的GitHub账号中。输入以下命令以将SSH公钥复制到剪贴板: ``` pbcopy < ~/.ssh/id_rsa.pub ``` 如果您使用的是Windows操作系统,则可以使用以下命令来复制SSH公钥: ``` clip < ~/.ssh/id_rsa.pub ``` 然后,打开GitHub的网站,转到您的账号设置中的"SSH and GPG keys"页面,点击"New SSH key"按钮,将SSH公钥粘贴到"Key"字段中,并为该密钥添加一个描述性的标题。 5. 现在,您已经配置好了GitGitHub的连接。您可以使用以下命令将本地仓库推送到GitHub远程仓库: ``` git remote add origin git@github.com:yourusername/yourrepository.git git push -u origin main ``` 将"yourusername"替换为您的GitHub用户名,将"yourrepository"替换为您的仓库名称。 希望这些步骤能帮助您成功配置GitGitHub的连接!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值