钜形不锈钢水箱 发表于 2025-2-21 08:12:40

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

克隆的几种方法


[*]Clone(克隆)

[*]使用下令行工具直接克隆到当地。

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

第一步:安装 Git

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

https://i-blog.csdnimg.cn/direct/bbc8fd26bdfe4ebf97f8482a4d722505.png
第三步:为你 fork 的仓库创建一个 当地克隆(一定是你自己项目标地址)

开源的魅力

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


[*]找到一个仓库按照上面点击fork点击之后
https://i-blog.csdnimg.cn/direct/907c7c5982c94098aa74b3359d769774.png
进行同步同步

   参考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.

https://i-blog.csdnimg.cn/direct/40aeab2938a04fe49852187599d62a80.png
报错表现:
Please make sure you have the correct access rights
and the repository exists.
这个错误提示表明你没有权限推送到远程仓库。常见的原因包括:

[*]身份验证失败:你没有正确的权限(比方没有 SSH key 或没有正确的用户名和暗码)。——查抄 Git 配置的用户名和邮箱
   首先,确保 Git 配置了正确的用户名和邮箱。在下令行中运行以下下令来查看:
git config --global user.name
git config --global user.email
   如果没有配置,或者需要修改它们,可以使用以下下令设置:
git config --global user.name "Your Name"
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

https://i-blog.csdnimg.cn/direct/7ba9229918f040e3b90dfac8ed8c83a3.png
   id_rsa.pub文件打不开 这个题目
解决方法:
pub格式的文件打开报错,怎样解决
pub格式的文件打开报错:Publisher无法打开文件 解决办法
最后 顺利解决表现:
https://i-blog.csdnimg.cn/direct/616e7f6a77db4f1fb910214fd080e59d.png
常见题目3:默认保存位置是C盘,怎样改位置呢

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

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

https://i-blog.csdnimg.cn/direct/8876da31be47483e9e1ac1b6b230abc4.png
后来发现是由于,作者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上创建好的仓库和当地仓库进行关联
[*]首先,查抄当前所在的分支:
git branch
如果看到的是 main 而不是 master,那就说明你的本地分支是 main。那么推送时应该使用 main 而不是 master。

[*]如果远程仓库使用 main,而当地使用 master,你就需要确保当地的分支名和远程一致。
   你可以重命名当地的 master 分支为 main,然后再推送:
git branch
-m master main    # 将当地的 master 分支重命名为 maingit push -u origin main      # 推送到远程的 main 分支
[*]git push origin master
: 把当地库的所有内容推送到远程仓库(github)上,即上传当地文件
git push origin master
   如果表现下图,则阐明上传成功
https://i-blog.csdnimg.cn/direct/a78bcbdb567d42b488d714712504ba27.png
最后刷新github,则可以发现,上传成功,如下图

https://i-blog.csdnimg.cn/direct/6130d231f4f44ef2b7dc76e9a612f462.png
2. 下令行克隆fork之后的项目第一步

   进行当地克隆

https://i-blog.csdnimg.cn/direct/dfb41706090543fd903c648fb7bbcee1.png
在git bash内里输入
git clone +“SSH地址”
3. Download ZIP(下载为ZIP文件)

https://i-blog.csdnimg.cn/direct/b8b2f78a074f41d284b6f2b295201250.png
参考:
Gihuhub官方文档

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Git】快速克隆github项目并跟进及时进度!(超具体)怎样fork一个github的项