在GitHub上创建版本库并上传本地文件

本文详细介绍如何使用GitHub创建和管理版本库(仓库),包括账户配置、SSH密钥设置、本地项目初始化及推送等步骤。

创建版本库(仓库)

版本库又名仓库,英文名repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,并且可以关联到网页上的远程GitHub账户中。这个目录中每个文件的修改、删除,Git都能跟踪,因此可以跟踪到任何时期的文件状态。

1.首先,登录github,点击new repository,会出现下面的界面:


2. 描述可写可不写,然后点击create repository创建仓库,会跳到下面的界面。


红线所指的位置,就是将本地项目初始化到github上的仓库中的相关命令(即需要在git-bash上输入的命令)。

详细注解:

  
echo "# EIE152_XCX" >> README.md
git init //把这个目录变成Git可以管理的仓库
git add README.md //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
git commit -m "first commit" //把文件提交到仓库
git remote add origin https://github.com/Crew-Spider/EIE152_XCX.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上


3. 请记得提前,客户端配置你的git帐户。

在打开的GIt Bash中输入以下命令(用户和邮箱为你github注册的账号和邮箱)。

$ git config --global user.name "XCXSpringRoll"
$ git config --global user.email "chunxiao199732@163.com"

4. 为GitHub账号配置ssh key(这步很重要不然后面可能不能成功push!)

切换到github,展开个人头像的小三角,点击settings,然后打开SSH keys菜单, 点击Add SSH key新增密钥,填上标题(最好跟本地仓库保持一致)。


用记事本打开第二个文件,然后复制里面的内容。

接着将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥。

5. 切换目录到目标文件夹地址中——跳转到指定目录: 如跳转到“G:\py”     

 

然后按照上述红箭头所指部分的提示依次输入即可。


6. 建立本地仓库

首先进入G盘的py文件夹,然后执行指令:git init

初始化成功后你会发现项目里多了一个隐藏文件夹.git


再执行指令:git add. 将需要的文件 SMUnews.py 添加到仓库,接着执行指令:git commit -m "第一个爬虫"   (双引号内是提交注释。


7. 关联GitHub仓库

    到github text仓库复制仓库地址,并执行指令:git remote add origin https://github.com/Crew-Sprider/EIE152_XCX.git


最后push,上传本地文件。



最后push的时候一直报错!fatal: Authentication failed for....

和The authenticity of host 'github.com (13.250.177.223)' can't be established. RSA,发现这个之后必须输入yes

还有之前关联github仓库的时候记得要切换成ssh复制才对!! 我就是一直复制了http那个地址才报错!!最后终于呕心沥血成功了!感人!


附上完整的命令:


### 创建 GitHub 公开仓库上传本地代码的步骤 #### 创建公开仓库 1. 登录到 GitHub 账户后,点击页面右上角的 "+" 号,然后选择 "New repository"。 2. 在仓库创建页面,填写仓库名称(Repository name),选择 "Public" 选项以设置仓库为公开。 3. 如果需要,可以填写仓库描述(Description),选择是否初始化仓库时添加 README 文件、.gitignore 文件或选择许可证(License)。 4. 确认信息无误后,点击 "Create repository" 完成仓库创建 [^4]。 #### 配置 Git 上传本地代码 1. **安装 Git**:如果尚未安装 Git,可以从 [Git 官方网站](https://git-scm.com/)下载安装适用于你操作系统的版本。 2. **配置用户名和邮箱**:打开终端(或 Git Bash),运行以下命令来全局配置 Git 用户名和邮箱: ```bash git config --global user.name "YourGitHubUsername" git config --global user.email "your-email@example.com" ``` 如果仅针对当前仓库配置,可以去掉 `--global` 参数 [^3]。 3. **初始化本地仓库**:在项目文件夹中,右键点击选择 "Git Bash Here" 或在终端中进入项目目录,然后运行以下命令来初始化 Git 仓库: ```bash git init ``` 4. **添加文件到暂存区**:运行以下命令将所有文件添加到 Git 暂存区: ```bash git add . ``` 或者指定添加特定文件: ```bash git add filename ``` 5. **提交更改**:运行以下命令提交文件添加提交信息: ```bash git commit -m "Initial commit" ``` 6. **关联远程仓库**:使用以下命令将本地仓库与 GitHub创建的远程仓库关联: ```bash git remote add origin https://github.com/your-username/your-repository.git ``` 如果之前已经关联过远程仓库需要重新设置,可以先运行以下命令删除旧的远程仓库关联: ```bash git remote remove origin ``` 7. **推送代码到远程仓库**:运行以下命令将本地提交的代码推送到 GitHub 远程仓库的主分支(main 或 master): ```bash git push -u origin main ``` 如果远程仓库已有提交(例如初始化时添加了 README 文件),可以先拉取远程仓库内容后再推送: ```bash git pull --rebase origin main git push -u origin main ``` 如果遇到提交冲突,需要手动解决冲突后再提交 [^5]。 #### 注意事项 - **分支名称**:GitHub 主分支名称默认为 `main`,但在某些旧项目中可能为 `master`,推送时需注意分支名称是否正确。 - **强制推送**:如果远程仓库已有提交且需要覆盖,可以使用强制推送命令: ```bash git push -f origin main ``` 但需谨慎使用此命令,以免覆盖他人提交 [^5]。 - **HTTPS 与 SSH**:推送代码时可以选择 HTTPS 或 SSH 协议。HTTPS 方式每次推送时需要输入用户名和密码,而 SSH 方式则需要提前配置 SSH 密钥 [^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值