Git基础教程4——远程仓库

简介: github(全球最大的代码托管平台)gitlab(全球最大的开源代码托管平台)gitee(国内代码托管平台)gerrit(由google开发的一个代码托管平台)

Git基础教程4——远程仓


Git基础教程4——远程仓库


github(全球最大的代码托管平台)

gitlab(全球最大的开源代码托管平台)

gitee(国内代码托管平台)

gerrit(由google开发的一个代码托管平台)


git clone


拉取完整的代码到本地目录,可以指定分支,深度.


示例:


首先我们需要打开并且登入github,然后选取需要的文件下的代码并且复制该项目的地址,然后打开git仓库目录的命令栏输入bash(需要配置环境变量),或者直接再该目录打开git bash,最后输入git clone 项目地址运行,既可完成项目拉取。


git pull


拉取远端某分支,并和本地代码进行合并,操作相当于git fetch + git merge,还可以通过git pull --rabase来完成git fetch + git rebase的操作。


git fetch


将远端某些分支最新代码拉取到本地仓库,不会执行merge,会修改refs/remote内的分支信息,如果需要和本地代码合并需要手动操作.


git push(将本地代码同步至远端)


一般使用git push origin master命令即可完成。


冲突问题


1、如果本地的commit记录和远端的commmit历史不一致,则会产生冲突,比如git commit --amend 或者 git rebase都有可能会导致这个问题。


2、如果该分支就自己一个人使用,或者团队内确认过可以修改历史记录则可以通过git push origin master -f来完成强制推送,一般不推荐主干分支进行该操作,正常都应该解决冲突后再进行推送。


推送规则限制


可以通过保护分支,来配置一些保护规则,防止误操作,或者一些不合理的操作出现,导致代码丢失。

相关文章
|
23天前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
29天前
|
Linux 开发工具 git
|
17天前
|
IDE 网络安全 开发工具
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
|
14天前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
68 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
29天前
|
存储 Java 开发工具
Git 仓库瘦身与 LFS 大文件存储
【8月更文挑战第13天】在软件开发中,Git仓库可能因累积大量数据而变得臃肿。通过删除多余分支和标签、清理无用提交,并利用`git gc`命令,可有效瘦身仓库。此外,使用Git LFS(Large File Storage)管理大文件,不仅能维持仓库精简,还能高效协作。需先安装并初始化LFS,然后跟踪特定格式的大文件。通过标准的`git add`和`git commit`命令即可管理这些文件,LFS会自动处理其存储与传输。这种方式有助于提升仓库性能与可维护性,但需注意可能产生的额外存储成本。
|
30天前
|
缓存 Shell 网络安全
Git Bash⭐二、与仓库建立连接、提交与下拉项目
Git Bash⭐二、与仓库建立连接、提交与下拉项目
|
2月前
|
网络安全 开发工具 数据安全/隐私保护
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
Git远程仓库Gitee的使用详解
|
1月前
|
jenkins 持续交付 网络安全
[jenkins]连接git仓库
[jenkins]连接git仓库
|
2月前
|
开发工具 git
git或gitee 提交代码到远程仓库
git或gitee 提交代码到远程仓库
26 2
|
1月前
|
网络安全 开发工具 git
python在容器内克隆拉取git私有仓库
python在容器内克隆拉取git私有仓库