【Java】Java核心 86:Git 教程(9)GIT远程仓库操作

简介: Git提供了一系列命令来进行远程仓库的操作。下面是一些常用的Git远程仓库操作:克隆远程仓库到本地:

Git提供了一系列命令来进行远程仓库的操作

下面是一些常用的Git远程仓库操作:

克隆远程仓库到本地:

git clone <远程仓库URL>

查看远程仓库信息:

git remote -v

添加远程仓库:

git remote add <远程仓库名称> <远程仓库URL>

从远程仓库拉取最新修改:

git pull <远程仓库名称> <远程分支名称>


推送本地修改到远程仓库:

git push <远程仓库名称> <本地分支名称>:<远程分支名称>

查看远程分支:

git branch -r

创建本地分支并与远程分支关联:

git checkout -b <本地分支名称> <远程仓库名称>/<远程分支名称>

删除远程分支:

git push <远程仓库名称> --delete <远程分支名称>

拉取远程分支到本地:

git checkout -b <本地分支名称> <远程仓库名称>/<远程分支名称>

合并远程分支到当前分支:

git merge <远程仓库名称>/<远程分支名称>

这些是一些常用的Git远程仓库操作命令,希望对你有帮助!如果你想了解更多关于Git的操作,可以查阅Git的官方文档或其他相关资源。

14.GIT远程仓库操作-关联、拉取、推送、克隆

目标
完成远程仓库的关联、拉取、推送、克隆操作


f61105713365402da418ed5d6153914b.png

关联

现在readme.txt已经推送到我们自己的本地仓库,在推送到码云仓库前,我们需要先建立本地仓库与远程仓库的关系

命令:git remote add origin 远程仓库地址  关联远程仓库

       2b201e02f6a64b5bbda3031823c8a573.png                        

1e7e0a16036f4622bdf7167b162a435b.png

  • 拉取:从码云仓库拉取到本地仓库

【注意】在推送代码前必须先拉取代码,否则无法推送本地仓库代码到码云仓库

88ff7eaeb3bb478492f88b9bbc717a23.png

命令:git pull origin master --allow-unrelated-histories
首次拉取需要添加:--allow-unrelated-histories
命令:git pull 后续拉取

24b2abc81b6d4ec4b6ce188e3ed8c51a.png

  • 推送:本地仓库推送到码云仓库

7ca89f49c34047359dff7e5627acf766.png

命令: git push -u origin master 首次推送
命令: git push 后续推送

0a66d017a944443c99027fa2ff202638.png10f4d5c282434a3ba81e5ae171c5e1ce.png

93980abbcdca4a9295004962448859ec.png

  • 克隆
    如果我们新加入一个团队,这个时候就需要我们把代码从远程仓库克隆过来,那么咱们操作呢?
    新建文件夹learn-Git-B,新建的文dc215c6ebbfa44d9823c3adb9f2a92da.png件中右键

点击 Git bash Here

命令: git clone 远程仓库

1bc3ffb0a67d4c9a862f410cf9b04e28.png

这时候就拉取出远程仓库的内容

787d6f762c9545b6aa95ff9edbc02b3a.png

小结

1.常见命令

关联远程仓库命令:git remote add origin 远程仓库地址
  举例:git remote add origin https://gitee.com/tiansuo123456/itheim-heima141.git
拉取命令:git pull origin master --allow-unrelated-histories 从码云服务器拉取到本地
首次拉取需要添加:--allow-unrelated-histories
命令:git pull 后续拉取
推送命令: git push -u origin master 首次推送   从本地推送到码云
命令: git push 后续推送
克隆命令: git clone 远程仓库  从码云服务器拉取到本地
  举例:
    git clone https://gitee.com/tiansuo123456/itheim-heima141.git

2.git clone(克隆) 与 git pull(拉取) 区别

#1.相同点:都是从远程服务器拉取代码到本地
#2.不同点:
  git clone(克隆) :是在本地没有版本库的时候,从远程服务器克隆整个版本库到本地,是一个本地从无到有的过程。
  git pull(拉取)  :在本地有版本库的情况下,从远程库获取最新commit 数据(如果有的话),并merge(合并)到本地。

3.将代码从本地仓库推送到码云仓库,每次都需要输入码云仓库的用户名和密码,这样很麻烦,我们可以参考资料中的以下文件:


a943fc1be764415681128403f85a4060.png

相关文章
|
4天前
|
Java 测试技术 Python
《手把手教你》系列基础篇(八十)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试-番外篇(详解教程)
【6月更文挑战第21天】本文介绍了TestNG中测试方法的依赖执行顺序。作者通过一个实际的自动化测试场景展示了如何设计测试用例:依次打开百度、搜索“selenium”、再搜索“selenium+java”。代码示例中,`@Test`注解的`dependsOnMethods`属性用于指定方法间的依赖,确保执行顺序。如果不设置依赖,TestNG会按方法名首字母排序执行。通过运行代码,验证了依赖关系的正确性。
25 4
|
4天前
|
安全 Java 网络安全
Java Socket编程教程:构建安全可靠的客户端-服务器通信
【6月更文挑战第21天】构建安全的Java Socket通信涉及SSL/TLS加密、异常处理和重连策略。示例中,`SecureServer`使用SSLServerSocketFactory创建加密连接,而`ReliableClient`展示异常捕获与自动重连。理解安全意识,如防数据截获和中间人攻击,是首要步骤。通过良好的编程实践,确保网络应用在复杂环境中稳定且安全。
|
5天前
|
druid Java Maven
杨校老师课堂之java_关于如何下载jar包的教程
杨校老师课堂之java_关于如何下载jar包的教程
21 0
|
5天前
|
Java 数据库 数据安全/隐私保护
Java操作Excel文件导入导出【内含有 jxl.jar 】
Java操作Excel文件导入导出【内含有 jxl.jar 】
20 0
|
1天前
|
Java 测试技术 Python
《手把手教你》系列基础篇(八十一)-java+ selenium自动化测试-框架设计基础-TestNG如何暂停执行一些case(详解教程)
【6月更文挑战第22天】本文介绍了如何在TestNG中不执行特定测试用例。当部分模块未准备好时,可以通过以下方式暂停测试:③使用`@Test(enabled=false)`注解来禁用测试用例。作者提供了一个Java Selenium自动化测试的示例,展示如何通过修改`enabled`参数控制测试方法的执行。代码中,`testSearch2()`方法被禁用,因此在测试运行时不执行。文章还包含了测试报告和执行过程的截图。
32 7
|
1天前
|
XML Java 测试技术
《手把手教你》系列基础篇(八十二)-java+ selenium自动化测试-框架设计基础-TestNG测试报告-上篇(详解教程)
【6月更文挑战第23天】TestNG 是一个用于自动化测试的 Java 框架,它自动生成测试报告,包括 HTML 和 XML 格式。报告可在 `test-output` 文件夹中找到。要创建测试用例,可创建一个实现了 `@Test` 注解的方法。通过 `testng.xml` 配置文件来组织和执行测试。默认报告包括测试结果、失败点和原因。用户还能实现 `ITestListener` 和 `IReporter` 接口来自定义报告和记录器。
17 2
|
1天前
|
安全 Java 程序员
在Java中,finalization是一种机制,允许对象在被垃圾收集器回收之前执行一些清理操作。
【6月更文挑战第24天】Java中的finalization机制允许对象在被垃圾收集前执行清理,以释放系统资源或处理敏感信息。`finalize()`方法用于定义此类操作,但它不是可靠的资源管理策略,因为调用时机不确定且可能影响性能。尽管可用于清理外部资源或作为保护措施,但应避免依赖finalization,而应优先采用手动资源管理,遵循“创建者负责”原则。
8 1
|
4天前
|
Java 索引
从干将莫邪的故事说起--java比较操作注意要点
从干将莫邪的故事说起--java比较操作注意要点
|
5天前
|
Java
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
杨老师课堂_Java教程第六篇之引用数据类型_类的运用
7 1
|
5天前
|
Java
杨老师课堂_Java教程第五篇之函数运用
杨老师课堂_Java教程第五篇之函数运用
10 1