【Git】快速克隆github项目并跟进及时进度!(超具体)怎样fork一个github的项 ...

钜形不锈钢水箱  论坛元老 | 2025-2-21 08:12:40 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1018|帖子 1018|积分 3054

克隆的几种方法


  • Clone(克隆)

    • 使用下令行工具直接克隆到当地。

  • Download ZIP(下载为ZIP文件)
    直接下载整个项目作为压缩文件。
  • Fork(分支)
    在自己的GitHub账号下创建项目标副本,便于以后贡献代码。
1. Fork(分支)

第一步:安装 Git

你首先应该 安装 Git,如果你还没有。也不要忘记 通过 Git 验证 GitHub。
第二步 进行fork


第三步:为你 fork 的仓库创建一个 当地克隆(一定是你自己项目标地址)

开源的魅力

   使用 forks 提出改变的一个很好的例子是毛病修复
  ●Fork 这个仓库
●进行修复
●向这个项目标拥有者提交一个 pull requset
如果这个项目标拥有者认同你的效果,他们可能会将你的修复更新到原始的仓库中!
使用别人的项目作为你自己想法的初始开发点
开源的核心是共享代码,我们可以制作更好、更可靠的软件。
究竟上,当你在 GitHub 上创建一个仓库时,你可以选择自动包罗一个允许文件,这个文件决定你是否希望将你的项目分享给其他人。
上手实操项目


  • 找到一个仓库按照上面点击fork点击之后

进行同步同步

   参考Github配置ssh key的步骤(明白话+包罗原理解释)
     第一步:查抄本田主机是否已经存在ssh key
第二步:生成ssh key
第三步:获取ssh key公钥内容(id_rsa.pub)
第四步:Github账号上添加公钥
第五步:验证是否设置成功
    同步常见题目-Please make sure you have the correct access rights and the repository exists.


报错表现:
  1. Please make sure you have the correct access rights
  2. and the repository exists.
复制代码
这个错误提示表明你没有权限推送到远程仓库。常见的原因包括:

  • 身份验证失败:你没有正确的权限(比方没有 SSH key 或没有正确的用户名和暗码)。——查抄 Git 配置的用户名和邮箱
   首先,确保 Git 配置了正确的用户名和邮箱。在下令行中运行以下下令来查看:
  1.   git config --global user.name
  2.   git config --global user.email
复制代码
  如果没有配置,或者需要修改它们,可以使用以下下令设置:
  1. git config --global user.name "Your Name"
  2. git config --global user.email "your.email@example.com"
复制代码

  • 没有推送权限:你可能没有被授权向该仓库推送代码。—— 确保你有权限访问仓库
   确认仓库是否存在:访问 GitHub 上的仓库地址 https://github.com/SapphireLab/SapphireLab 来确认仓库是否存在。
确认你有推送权限:你需要被添加为仓库的协作者或者被赋予推送权限。你可以接洽仓库的管理员,确保你有合适的权限。
  

  • 仓库不存在:仓库地址不正确,或者仓库被删除了。——确认是否使用正确的认证方式(SSH 或 HTTPS)
   参考:解决Please make sure you have the correct access rights and the repository exists 题目——添加SSHkey.
  常见题目1:没有效SSH链接当地仓库和远程仓库

但是遇到了
常见题目2:无法打开id_rsa.pub


   id_rsa.pub文件打不开 这个题目
解决方法:
pub格式的文件打开报错,怎样解决
pub格式的文件打开报错:Publisher无法打开文件 解决办法
  最后 顺利解决表现:

常见题目3:默认保存位置是C盘,怎样改位置呢

参考这个
git clone之后的文件去哪里了?能不能指定目次呢?
终极的答案就是:
   使用下令git clone 网址 路径
比方:git clone https://gitee.com/yadong.zhang/DBlog.git F:/myProject/
  常见题目4:为什么克隆之后不会在github仓库内里出现这个项目?

   避雷:执行以上下令可能遇到的题目

  

后来发现是由于,作者clone以及链接的是原作者的地址,以是,大家一定要先fork之后,然后再克隆自己dork之后的项目到当地文件夹
    没有出现在我的resposibility内里是由于你没有fork到自己的仓库,而只是简单的克隆到当地了,或者知识download了一个zip文件
如果想要之后进行项目进度上传的话,最好是fork项目到自己的仓库,然后再进行克隆和同步当地文件和云端仓库
参考:Git master branch has no upstream branch的解决
  检验是否可以上传当地文件

   具体操作+可能报错的解决:上传当地文件(夹)到GitHub和更新仓库文件
  在当地文件夹新建一个“test”文件夹

通过git上传文件


  • git init :在此文件夹生成一个.git隐蔽文件;
  • git add . : 将文件添加到缓存区( 留意这个".“,是有空格的,”."代表这个test这个文件夹下的目次全部都提交,也可以通过git add 文件名 提交指定的文件);
  • git status:查看现在的状态,也可以不看,随你啦,可以看到picture文件夹内里的内容都提交上去了;
  • git commit -m “这里是注释”:提交添加到缓存区的文件
  • git remote add origin https://xxx@xxx/test.git : 添加新的git方式的origin, github上创建好的仓库和当地仓库进行关联
  • 首先,查抄当前所在的分支:
  1. git branch
复制代码
  1. 如果看到的是 main 而不是 master,那就说明你的本地分支是 main。那么推送时应该使用 main 而不是 master。
复制代码

  • 如果远程仓库使用 main,而当地使用 master,你就需要确保当地的分支名和远程一致。
   你可以重命名当地的 master 分支为 main,然后再推送:
  1. git branch
  2. -m master main    # 将当地的 master 分支重命名为 maingit push -u origin main      # 推送到远程的 main 分支
复制代码

  • git push origin master
    : 把当地库的所有内容推送到远程仓库(github)上,即上传当地文件
  1. git push origin master
复制代码
  如果表现下图,则阐明上传成功

  最后刷新github,则可以发现,上传成功,如下图


2. 下令行克隆fork之后的项目第一步

   进行当地克隆

  

在git bash内里输入
  1. git clone +“SSH地址”
复制代码
3. Download ZIP(下载为ZIP文件)



参考:
Gihuhub官方文档

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

钜形不锈钢水箱

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表