Git远程仓库使用

一、简介

此教程主要介绍如何使用在Github上创建仓库,并实现多台电脑对仓库进行连接管理。

Git下载地址点这里,安装不想折腾直接一路点确定就行了。

二、流程

1、SSH Key连接GitHub

  • 本地创建SSH Key

查看用户主目录下是否有 ".ssh" 目录,有则说明已有SSH Key,可直接跳过这一步。

本地桌面打开Git bash 输入下面的语句生成SSH Key,

$ ssh-keygen -t rsa -C "引号内替换为你的的邮箱地址"

回车执行后就可以在.SSH 文件夹中看到SSH Key,其中 id_rsa 是私钥 id_rsa.pub 是公钥,教程要用到的主要是公钥,可以放心告诉任何人

  • 登录GitHub,建立信任关系

登录GitHub账号(无GitHub账号的点击这里),点击右上角头像进入设置

点击 New SSH Key添加 SSH Key。

将 id_rsa.pub公钥与账号进行关联,此处的作用主要Github需要利用公钥确认仓库提交是否为你本人所为,确保只有你自己能对仓库进行更改,如果你有多台电脑,只需要把每天电脑的公钥都进行绑定,便可以实现在多台电脑上进行推送。

至此本地已经和GitHub账号建立了信任关系,接下来便可以创建远程仓库并与本地进行同步

2、创建本地仓库

  • 初始化本地仓库

在本地项目文件夹中打开 Git Bash ,输入下面语句初始化仓库,初始化完成后会生成一个.git文件夹用于版本控制,并且自动生成master分支。

$ git init

输入下面语句将所有文件添加进暂存区

$ git add .

输入下面语句将暂存区文件提交至当前分支(master分支),这样本地分支就将文件夹中的文件都包含进文件库中了,接下来本地版本库暂时搁置,先到GitHub上创建远程版本库。

$ git commit -m '此处是此次提交说明,随便写'

3、创建远程版本库

  • 第一处:进入GitHub 界面,点击右上角加号,点击 new repository 弹出创建仓库界面。
  • 第二处:仓库名称,自行填写。
  • 第三处:用于选择仓库类型,选择 public 则为公共仓库,所有人都可以查看此库中的代码,选择 private 则为私人仓库,只有自己能查看库中的代码(2019年后github私人仓库免费),如何选择看个人喜好,
  • 第四处:填写完前两处内容后点击此处即可生成远程仓库

生成完成后进入仓库便可以获取到当前仓库的推送地址,复制这个地址,用于下一步与本地仓库建立联系

4、远程仓库与本地建立联系

在本地仓库中运行下面的语句,origin后面的地址就是上一步复制的远程仓库的地址,接下来就可以把本地仓库的文件推送到远程仓库了

$ git remote add origin git@github.com:oneKonw/CesiumTest.git

输入下面语句将本地仓库推送到远程仓库,添加后远程的仓库名称就叫oringin了,此处的 -u 会把本地仓库的master 与远程的master分支关联起来,以后推送就可以把 -u 去了,推送其他分支的内容只要把master的名称改成分支名便可以,此外GitHub限制推送的文件大小为100m,所以大的数据不要包含进版本库。

$ git push -u origin master
// 建立联系以后推送可以把 —u 去了

完成上述过程便可以在GitHub仓库界面看到推送过去的本地文件了,后续要继续推送文件继续用git push 语句便可。

5、多台电脑协同

现实开发很多情况下需要在多台电脑上进行协同,接下来介绍如何在多台电脑中同步代码。

  • 将另一台进行开发的电脑的SSH Key添加到GitHub,参考第一步

  • 将远程仓库克隆至本地

复制如图仓库地址

在本地文件夹中打开Git Bash ,输入下面的语句,便可以将远程仓库克隆至本地

$ git clone git@github.com:oneKonw/CesiumTest.git
  • 同步更新

在一台电脑上提交了代码,想在另一台电脑中同步远程的代码,执行下面的语句,master为分支名,视具体情况而定

$ git pull origin master

 

### 配置使用 Git 远程仓库 #### 1. 初始化本地仓库并连接远程仓库 如果尚未初始化本地仓库,则需要先执行 `git init` 命令来创建一个新的 Git 仓库。接着通过以下命令将本地仓库远程仓库关联起来: ```bash git remote add origin 远程仓库地址 ``` 此命令会将指定的远程仓库命名为 `origin`,这是默认名称[^3]。 #### 2. 克隆已有远程仓库至本地 当需要从已有的远程仓库克隆代码到本地时,可以运行如下命令: ```bash git clone 远程仓库地址 ``` 这一步会在当前目录下拉取整个项目的最新状态,并自动完成本地仓库远程仓库之间的绑定。 #### 3. 提交更改到远程仓库 在修改了某些文件之后,需依次执行以下几个步骤以同步这些改动到远程仓库: - **暂存更改** 使用 `git add .` 将所有被修改过的文件加入索引区(Staging Area),或者针对特定文件单独添加。 - **提交更改** 执行 `git commit -m "描述信息"` 来记录本次更新的内容摘要。 - **推送至远程仓库** 利用 `git push origin 主分支名` 把最新的提交推送到对应的远程分支上。对于大多数情况,默认主分支名为 `main` 或者 `master`[^1]。 例如,在初始设置完成后首次推送时可能还需要额外参数 `-u` 表明上游关系: ```bash git push -u origin main ``` #### 4. 同步远程仓库变更到本地 为了获取其他成员所做的贡献并与之保持一致,应定期执行以下操作: ```bash git pull origin 主分支名 ``` 该指令会尝试把来自远程服务器上的变动合并进来;如果有冲突发生则按照提示解决后再继续流程。 #### 5. 在IDEA中配置Git远程仓库 假设已经安装好JetBrains IntelliJ IDEA 并且完成了基础环境搭建工作(比如SSH密钥生成),那么可以通过图形界面轻松实现上述过程的一部分功能: - 开启项目后点击菜单栏里的 VCS -> Enable Version Control Integration... ,选择合适的版本控制系统(Git); - 如果之前未定义过Remote URL的话,可通过右键解决方案资源管理器窗口空白处->Git Repositories...->Remotes tab 下新增条目; - 对于日常使用的Push/Pull等功能可以直接借助快捷按钮完成交互[^5]。 综上所述,无论是命令行方式还是集成开发环境中都能方便地管理维护自己的源码资产,同时促进多人合作模式下的交流沟通效率得到极大提高[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值