【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

相关文章
|
1天前
|
Java Android开发
java利用xml-rpc协议操作wordpress博客
java利用xml-rpc协议操作wordpress博客
12 1
|
1天前
|
监控 Java
Java一分钟之-NIO:非阻塞IO操作
【5月更文挑战第14天】Java的NIO(New IO)解决了传统BIO在高并发下的低效问题,通过非阻塞方式提高性能。NIO涉及复杂的选择器和缓冲区管理,易出现线程、内存和中断处理的误区。要避免这些问题,可以使用如Netty的NIO库,谨慎设计并发策略,并建立标准异常处理。示例展示了简单NIO服务器,接收连接并发送欢迎消息。理解NIO工作原理和最佳实践,有助于构建高效网络应用。
8 2
|
1天前
|
Web App开发 缓存 前端开发
《手把手教你》系列技巧篇(四十四)-java+ selenium自动化测试-处理https 安全问题或者非信任站点-下篇(详解教程)
【5月更文挑战第8天】这篇文档介绍了如何在IE、Chrome和Firefox浏览器中处理不信任证书的问题。作者北京-宏哥分享了如何通过编程方式跳过浏览器的证书警告,直接访问不受信任的HTTPS网站。文章分为几个部分,首先简要介绍了问题背景,然后详细讲解了在Chrome浏览器中的两种方法,包括代码设计和运行效果,并给出了其他浏览器的相关信息和参考资料。最后,作者总结了处理此类问题的一些通用技巧。
16 2
|
1天前
|
存储 开发工具 git
|
1天前
|
Ubuntu Linux 开发工具
|
1天前
|
Java Android开发
【Java开发指南 | 第十八篇】Eclipse安装教程
【Java开发指南 | 第十八篇】Eclipse安装教程
9 2
|
1天前
|
Web App开发 JavaScript 前端开发
《手把手教你》系列技巧篇(四十三)-java+ selenium自动化测试-处理https 安全问题或者非信任站点-上篇(详解教程)
【5月更文挑战第7天】本文介绍了如何在Java+Selenium自动化测试中处理浏览器对不信任证书的处理方法,特别是针对IE、Chrome和Firefox浏览器。在某些情况下,访问HTTPS网站时会遇到证书不可信的警告,但可以通过编程方式跳过这些警告。
13 1
|
1天前
|
安全 Java 数据安全/隐私保护
Java一分钟之-Java反射机制:动态操作类与对象
【5月更文挑战第12天】本文介绍了Java反射机制的基本用法,包括获取Class对象、创建对象、访问字段和调用方法。同时,讨论了常见的问题和易错点,如忽略访问权限检查、未捕获异常以及性能损耗,并提供了相应的避免策略。理解反射的工作原理和合理使用有助于提升代码灵活性,但需注意其带来的安全风险和性能影响。
22 4
|
1天前
|
前端开发 Java 测试技术
《手把手教你》系列技巧篇(四十二)-java+ selenium自动化测试 - 处理iframe -下篇(详解教程)
【5月更文挑战第6天】本文介绍了如何使用Selenium处理含有iframe的网页。作者首先解释了iframe是什么,即HTML中的一个框架,用于在一个页面中嵌入另一个页面。接着,通过一个实战例子展示了在QQ邮箱登录页面中,由于输入框存在于iframe内,导致直接定位元素失败。作者提供了三种方法来处理这种情况:1)通过id或name属性切换到iframe;2)使用webElement对象切换;3)通过索引切换。最后,给出了相应的Java代码示例,并提醒读者根据iframe的实际情况选择合适的方法进行切换和元素定位。
9 0
|
1天前
|
Java API
Java操作elasticsearch
Java操作elasticsearch
8 0

热门文章

最新文章