使用Git将本地文件夹同步至github

初次通过git将本地文件夹同步至github仓库,记录过程以作总结。
第一部分分步骤描述操作及界面,第二部分记录遇到的问题及参考的解决方法。

一、操作过程

Step 1 创建新仓库

在Github上创建一个New repository作为目标仓库。

Step 2 初始化仓库

打开git bash, 进入需要上传的本地文件夹所在的目录(我的目标文件夹为Autp_Loan_Default)。做仓库初始化。

git init

在这里插入图片描述
初始化后将在对应的本地文件夹中生成一个新的文件夹 .git
在这里插入图片描述

Step 3 添加文件(将文件放入暂存区)

git add .

在这里插入图片描述

Step 4 设定注释信息

git commit -m "注释信息"

在这里插入图片描述
在这一步可能会提醒设定git邮箱和用户名

git config --global "youremail@example.com"
git config --global "username"

Step 5 设定公钥

1、生成ssh key

ssh-keygen -t rsa -C "youremail@example.com"

这一步执行后会生成了相应的公钥,并储存至Users/XXX/.ssh/id_rsa.pub文件中。

2、打开Users/XXX/.ssh/id_rsa.pub,复制出文件中的内容,然后粘贴至github中的SSH keys设定中。详细操作:
(1) 进入github,打开settings >> 右侧目录选定 “SSH and GPG keys” >> New SSH key;
(2) 将复制的id_rsa.pub中的内容粘贴至"key"中,点击Add SSH key。
在这里插入图片描述

在这里插入图片描述

Step 6 绑定远程仓库

(1) 在github仓库中获取ssh地址,复制。
在这里插入图片描述

(2) 绑定本地文件夹与远程仓库

git remote add origin [SSH]

Step 7 push

git push -u origin master

在这里插入图片描述

二、问题汇总

Q1
error: src refspec master does not match any
error: failed to push some refs to 'XXX'

出现这个问题可能是由于远程库不为空,需要先将本地文件夹和远程库合并。

Git上传文件时报错:error: failed to push some refs to ‘https://github.com/XXX’

Q2
The authenticity of host 'github.com (13.250.177.223)' can't be established.

输入yes,会在known hosts中添加RSA,就可以push成功了。
在这里插入图片描述
若仍不成功,可查看Git之The authenticity of host ‘github.com (13.250.177.223)’ can’t be established问题解决

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 您可以使用以下命令将本地文件夹初始化为一个Git仓库,并将其关联到一个远程仓库: ``` git init git remote add origin <远程仓库地址> ``` 其中,`<远程仓库地址>`是指远程仓库的URL地址。例如: ``` git remote add origin https://github.com/username/repository.git ``` 完成这些步骤后,您就可以使用`git push`命令将本地文件夹中的文件推送到远程仓库中。例如: ``` git add . git commit -m "Initial commit" git push -u origin master ``` 这将把当前目录下的所有文件添加到Git仓库中,并将其推送到名为`origin`的远程仓库的`master`分支中。 ### 回答2: git是一个版本控制系统,可以用于管理代码的修订和协作开发。通过git可以将本地文件夹与远程仓库进行连接和同步。 要将remote指向本地文件夹,首先需要在本地创建一个空的git仓库。可以通过运行"git init"命令在本地文件夹中创建一个空的git仓库。接下来,需要在本地文件夹中设置一个远程仓库,可以使用命令"git remote add origin <远程仓库地址>"来将remote指向远程仓库。 但是,如果要将remote指向本地文件夹,则不需要设置远程仓库地址。可以通过运行"git remote add origin <本地文件夹路径>"来将remote指向本地文件夹。这样,git就会将本地文件夹作为远程仓库来对待,可以正常进行代码的提交、同步和拉取操作。 在使用git进行代码管理时,可以通过命令"git push"将本地代码推送到remote,通过命令"git pull"将remote的代码拉取到本地。可以使用"git clone"命令将远程仓库克隆到本地。 总之,通过将remote指向本地文件夹,可以实现本地代码与远程仓库的同步和协作开发。这样,就可以方便地管理和维护项目代码。 ### 回答3: Git 是一个版本控制系统,它允许我们管理和跟踪项目中的更改。当我们将一个本地文件夹作为远程仓库时,我们可以使用 git remote 命令将远程指向本地文件夹。 在本地文件夹中执行以下步骤来设置远程仓库: 1. 首先,确保我们已在本地文件夹中初始化了一个 Git 仓库。在终端或命令提示符中,进入该文件夹并执行命令:git init。 2. 创建一个裸仓库(Bare Repository)作为中介仓库,用于保存我们的版本历史和更改。可以在任何位置创建一个文件夹,例如名为 myrepo.git,然后在终端或命令提示符中进入该文件夹。 3. 初始化中介仓库并使其成为裸仓库。在终端或命令提示符中执行命令:git init --bare。 4. 返回到本地文件夹,执行 git remote add origin /path/to/myrepo.git 命令,将远程仓库 origin 指向中介仓库。这里的 /path/to/myrepo.git 是中介仓库的路径。 5. 现在,我们可以使用 git push 命令将本地文件夹中的更改推送到远程仓库中。例如,执行 git push origin master 命令将本地 master 分支的更改推送到远程仓库的 master 分支。 通过上述步骤,我们成功地将远程仓库指向了本地文件夹。我们可以使用 git remote -v 命令查看远程仓库的追踪情况,以确保它正确地指向了本地文件夹。 总之,通过在本地文件夹使用 git remote 命令,我们可以将远程仓库指向指定的本地文件夹,从而实现对项目的版本控制和更改跟踪。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值