Ubuntu下git本地仓库与远程仓库的同步

这篇博客介绍了在Ubuntu环境下如何将远程git仓库同步到本地,并将本地仓库的修改推送到远程。首先,通过`git init`创建本地仓库,`git remote add origin`关联远程仓库。接着,使用`git pull`拉取远程仓库内容。当在本地进行文件修改后,通过`git add`将修改放入暂存区,`git commit`提交更改,最后使用`git push -f`推送至远程仓库完成同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu下git本地仓库与远程仓库的同步


安装什么的就不说了

先说点废话~

之前用Win的桌面版,很方便

但是因为任务要求,我要在linux系统写

参考了http://blog.youkuaiyun.com/lyx_win/article/details/52231007这篇文章,很详细

图片来自上面大大的文章

感谢!

 

首先远程已经建好仓库,比如名字叫practice

 

一、将远程仓库同步到本地

 

桌面创建一个文件夹,随便叫什么都可以,比如git

 

cd git  //进入git文件夹

git init //使他成为一个仓库

 

git remote add origin *****   // ***为你的远程practice仓库的“clone ordownload”将网址复制

git remote –v  //此时出现了两行字,一行是origin**** (fetch),另一行是origin ******(push)

//现在已经建立了联系

 

git pull ****

 

然后出现了类似这样的文字:

### 配置和使用 Git 进行版本控制仓库管理 #### 安装 GitUbuntu 系统中,可以通过 `apt` 包管理工具安装 Git。运行以下命令完成安装: ```bash sudo apt update && sudo apt install git-all ``` 此命令会更新软件源列表并安装完整的 Git 工具集[^1]。 #### 初始化配置 为了使 Git 能够记录提交者的信息,在首次使用前需进行必要的全局配置。通过以下命令设置用户的姓名和电子邮件地址: ```bash git config --global user.name "[your-name]" git config --global user.email "[your-email]" ``` 其中 `[your-name]` 和 `[your-email]` 应替换为实际的个人信息。完成后可通过以下命令验证配置是否生效: ```bash git config --list ``` #### 创建本地仓库 在一个目录中初始化一个新的 Git 仓库,执行如下命令: ```bash git init ``` 这将在当前文件夹下创建一个名为 `.git/` 的子目录,存储所有的元数据和对象数据库,标志着该目录成为了一个受版本控制的工作区[^4]。 #### 添加远程仓库 如果需要关联到远程服务器上的现有仓库(例如 Gitee 或 GitHub),可使用以下命令将其添加为远程库: ```bash git remote add origin [repository-url] ``` 这里的 `[repository-url]` 是目标远程仓库的 URL 地址。 #### 基本操作流程 以下是日常开发过程中常用的几个核心步骤: 1. **跟踪新文件** 使用 `git add` 将更改的内容暂存至索引区域: ```bash git add . ``` 2. **提交变更** 提交已暂存的变化到本地分支,并附带描述性的消息: ```bash git commit -m "Your descriptive message" ``` 3. **推送到远程仓库** 把本地提交同步远程主机上: ```bash git push origin master ``` (注意:部分服务可能默认主分支名称为 `main`) 4. **拉取最新改动** 获取来自远程端的新修改并本地副本合并: ```bash git pull origin master ``` #### SSH 密钥配置 为了避免每次推送都需要输入密码,建议生成一对 SSH 密钥并将公钥上传给托管平台。具体做法如下: 1. 检查是否存在已有密钥对;如果没有,则生成新的 RSA 密钥: ```bash ssh-keygen -t rsa -b 4096 -C "[your-email]" ``` 2. 复制生成的公钥内容发送至对应的服务提供商处授权访问权限: ```bash cat ~/.ssh/id_rsa.pub ``` 以上即是在 Ubuntu 上利用 Git 实现高效版本管理和协作的基础指导][^[^34]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值