首页 > 其他分享 >002 git日常操作-新建项目

002 git日常操作-新建项目

时间:2024-03-29 22:46:07浏览次数:14  
标签:git 克隆 仓库 public 002 日常 远程 分支

场景1:新建项目

1. git clone 是用于从远程仓库克隆项目到本地的命令。

最佳实践:

  1. 选择合适的远程仓库 URL:使用 HTTPS 或 SSH URL 克隆仓库,取决于你的访问权限和认证方式。SSH URL 需要设置 SSH key。

  2. 克隆到合适的目录:在克隆之前,选择一个合适的本地目录作为克隆仓库的存放位置。

  3. 指定分支:如果只需要特定分支的代码,可以在克隆时指定要克隆的分支。

  4. 设置远程跟踪分支:克隆后,建议设置本地分支与远程跟踪分支的关联,这样可以方便地进行推送和拉取。

示例:

  • 克隆仓库到当前目录

    git clone https://github.com/username/repository.git
    
  • 克隆仓库到指定目录

    git clone https://github.com/username/repository.git my-folder
    
  • 克隆指定分支

    git clone -b branch-name https://github.com/username/repository.git
    
  • 克隆并设置本地分支与远程跟踪分支关联

    git clone https://github.com/username/repository.git
    git branch -u origin/branch-name branch-name
    

在克隆完成后,你将获得一个包含远程仓库所有代码和历史记录的本地仓库副本。

2. 添加远程仓库-团队仓

有的单位每个程序员有自己的本地仓、自己的远程仓、团队的远程仓。自己本地仓、远程仓自己维护,团队的远程仓合入必须经过团队领导审批。但拉取是自由的。
此处添加的远程仓库就是团队的远程仓。
git remote add 命令用于向 Git 仓库添加一个新的远程仓库。这在你需要与多个远程仓库交互时非常有用。以下是一些最佳实践和示例:

最佳实践:

  1. 命名清晰:为远程仓库选择一个清晰易懂的名字,以便于识别和使用。

  2. 验证远程仓库 URL:确保远程仓库的 URL 是正确的,可以通过浏览器或其他方式验证。

  3. 添加多个远程仓库:如果需要与多个远程仓库交互,可以重复使用 git remote add 命令添加其他远程仓库。

  4. 设置默认远程仓库:如果只有一个远程仓库是主要的,可以使用 git remote set-url 命令将其设置为默认远程仓库。

示例:

  • 添加一个名为 origin 的远程仓库

    git remote add origin https://github.com/username/repository.git
    
  • 添加一个名为 upstream 的远程仓库

    git remote add upstream https://github.com/upstream/repository.git
    
  • 查看已添加的远程仓库

    git remote -v
    
  • 设置默认远程仓库

    git remote set-url origin https://github.com/username/repository.git
    

通过这些示例,你可以向 Git 仓库添加新的远程仓库,并且可以轻松地与这些远程仓库进行交互。

3. 禁止推送到团队仓

git remote set-url --push public null

4. 拉取团队仓最新代码

git pull public 分支名

自己在idea修改代码并git add,git commit、git push、解决冲突 操作。git push前拉取最新的团队代码

git pull public 分支名 命令用于从名为 public 的远程仓库拉取指定分支的更新并合并到当前分支。
这个命令实际上包含了两个操作:git fetchgit merge

具体解释如下:

  • git fetch public 分支名:从名为 public 的远程仓库拉取指定分支的更新到本地,但不会自动合并到当前分支。
  • git merge public/分支名:将远程分支 public/分支名 的更新合并到当前分支。

如果你执行 git pull public 分支名,Git 将会执行以上两个操作,分别从远程仓库拉取更新并合并到当前分支,使得当前分支包含了远程仓库指定分支的最新内容。

需要注意的是,执行 git pull 命令时,如果当前分支已经设置了远程跟踪分支(通过 git branch --set-upstream-to=origin/分支名 设置),那么可以简化为 git pull,Git 将会自动找到远程跟踪分支进行拉取和合并操作。

标签:git,克隆,仓库,public,002,日常,远程,分支
From: https://www.cnblogs.com/allenxx/p/18104760

相关文章

  • congregate迁移gitlab数据
    项目地址:https://gitlab.com/gitlab-org/professional-services-automation/tools/migration/congregate/congregate是一款gitlab官方推出的数据迁移工具,可以方便的把其他SCM系统的项目迁移到gitlab实例本次测试主要是源gitlab实例迁移到目标gitlab实例。安装congrega......
  • 3121002754 刘栋 《需求规格说明书》
    这个作业属于哪个课程<软件工程2024-双学位>这个作业要求在哪里<团队作业2——需求说明文档>这个作业的目标完成需求文档目录团队作业2-需求说明文档需求说明面向用户分析功能性需求预期用户数量系统价值gitcode链接时间安排原安排表校正后安排感想团队作业2-......
  • 创建Github帐号并完成文档
    操作指导:创建Github帐号并完成文档1.创建Github账号本次课程的授课老师为张翼飞和孟桂英老师,我们负责你们所有的个人和结对作业平时成绩评定,并保证公平、公正,由于每次作业成绩都关系到你的最终成绩,请务必认证对待,成绩方面如有问题请及时与我们中任何一位老师联系。GitHub地址格......
  • 日常训练补题
    7-10红色警报-SMU2024spring天梯赛2(补题)(pintia.cn)题解:这题是一道暴力思维题我们需要先统计一下最初的点的连通块然后在一个个删除,每删除一次就跑一个并查集,在统计连通块的个数,然后对比前一次,看看连通块有没有变多即可#include<bits/stdc++.h>//#pragmaGCCopti......
  • IDEA 上传 git 项目
     1.创建项目:菜单栏找到VCS,创建git仓库,此时代码变红了 2.右击项目找到GIT-->Add,代码绿了 3.存于本地:右击项目 找到Git--> CommitDirectory... 4.此时存在本地git,编辑后点击Commit出错了,不重要。 commit后代码白了。 5.拉取代码,右击项目 ......
  • 【GitLab】Ubuntu使用宝塔安装GitLab最新社区版
    首先在Ubuntu安装宝塔面板在官网可以找到脚本一键安装安装GitLab社区版然后在宝塔面板的“软件商店”里面找到GitLab最新社区版12.8.1一键安装安装过程中可能出现以下问题:1.卡在ruby_block[waitforlogrotateservicesocket]actionrun解决办法:在Ubuntu终端中运行......
  • 如何在极狐GitLab 配置 邮件功能
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。本文主要讲述了在极狐GitLab用户找回密码、流水线失败等需要提醒时发送邮......
  • 以我国为目标的网络攻击中发现 DinodasRAT的Linux版本;黑客伪装成印度空军进行钓鱼攻击
    关键词:Linux;TinyTurla-NG;Github;Checkmarx;软件供应链攻击;1.以中国在内的多个国家为目标的网络攻击中发现DinodasRAT的Linux版本卡巴斯基的最新发现揭示,一款名为DinodasRAT的多平台后门程序的Linux版本已在野外被发现,其攻击目标包括中国、台湾、土耳其和乌兹别克斯坦。D......
  • git 忽略idea文件夹
    如果.gitignore文件不存在,在项目的根目录下创建一个名为.gitignore的文件,并在该文件中添加以下内容:.idea/如果.idea文件夹已经被跟踪,运行gitrm--cached.idea来从Git跟踪中移除它,然后再提交这个更改。gitrm-r--cached.ideagitcommit-m"xxxxx"gitpushoriginmast......
  • ORA-00020错误模拟及处理方法
    当数据库的连接数达到上限后,后续的登陆操作都会报ORA-00020错误,这里给出ORA-00020错误的模拟及处理方法。1.调整数据库的processes参数到251)由于processes参数是静态参数,调整时需要使用“scope=spfile”选项进行调整。sys@ora11g>altersystemsetprocesses=25scope=spfile;系......