分享好友 最新动态首页 最新动态分类 切换频道
如何使用Git将Github项目拉到本地
2024-12-25 18:34

因为国内访问GIthub速度比较慢,复制粘贴代码又慢效率也低,所以建议下载Git工具,直接把Github的项目整个下载到本地的文件夹

如何使用Git将Github项目拉到本地



步骤如下

 


  • 找到你想要获取的项目
  • 如果你需要对代码进行更改,然后还需要变成自己的项目,在自己的仓库进行开发,可以fork下来(不需要可以跳过

为什么要fork仓库

因为我们没有任何的权限向GitHub上的仓库提交任何的修改,我们只能把仓库fork到本地,然后在本地进行修改后,再提交到GitHub上,这样就可以修改仓库了

如何fork仓库

超级简单…hhhh
点击一个fork就行了


  • 复制GIthub项目的下载地址

    上面是拉取的master分支,也就是主分支,如果你需要拉取部分或其他的分支可以这样

    步骤

    • 找到master按钮
    • 选择要拉取的分支
    • 新建文件夹–>右键–>git bash here
     
    

    如果你是刚下载的Git,先配置一下用户名和邮箱

     
    

    基本配置就完成了

    1. 右键点击Git Bash Here

    2. 输入命令

    1. 回车运行,进入下载
    2. 下载完成

    然后新建的文件夹里就会出现项目的所有文件啦



    • 还未注册Github的小朋友,先注册一下哦 Github官网
    • 还未下载Git的小朋友,先行下载Git工具趴 git下载点这


    1. 把github项目fork到本地
    2. 拉取你仓库你的同名项目到本地
    3. 修改里面的代码
    4. 提交代码操作

    前三步,很简单就上面的操作



    • 许多开发人员从该存储库克隆,推送到他们自己的独立存储库,并要求集成商引入他们的更改。这是开源或 GitHub 存储库中常见的开发模型类型。
    1. 看下你的本地分支

    2. 看下你的修改状态(修改了哪个文件,添加了哪个文件,删除了哪个文件

    3. 把本次修改先暂存起来,为了拉develop的代码

    4. 每次提交代码前一定要拉代码,保证本地拉到最新

    5. 把暂存的代码释放出来和develop的合并,有冲突就解决一下

    6. 解决完冲突后,再看下你的修改状态,确保都是你的本次修改

    7. 切一个新分支,分支名要有意义一点(feat / fix / refine - xxx

    8. 添加本次所有的改动文件,如果不想提交那么多,就git add 要提交的文件名

    1. 直接点击remote中的URL,用浏览器打开,补充一下提交信息,assignee给同伴,勾选merge options,然后点commit就好了

    :以后,发现本地少提交一个文件,可以用修补提交,再次 就可以了,不会出现多个commit的情况


    create a new repository on the command line

     
    

    push an existing repository from the command line

     
    
    • 遇到这个报错(Windows下

    问题分析

    格式化与多余的空白字符,特别是在跨平台情况下,有时候是一个令人发指的问题。由于编辑器的不同或者文件行尾的换行符在 Windows 下被替换了,一些细微的空格变化会不经意地混入提交,造成麻烦。虽然这是小问题,但它会极大地扰乱跨平台协作。

    • 其实,这是因为在文本处理中,CR(CarriageReturn,LF(LineFeed,CR/LF是不同操作系统上使用的换行符

    Dos和Windows平台 使用回车(CR)和换行(LF)两个字符来结束一行,回车+换行(CR+LF),即“ ”


    Mac 和 Linux平台:只使用换行(LF)一个字符来结束一行,即“ ”
    最早Mac每行结尾是回车CR 即’ ’,后mac os x 也投奔了 unix。

    • 许多 Windows 上的编辑器会悄悄把行尾的换行(LF)字符转换成回车(CR)和换行(LF,或在用户按下 Enter 键时,插入回车(CR)和换行(LF)两个字符。

    解决

    Git 可以在你提交时自动地把回车(CR)和换行(LF)转换成换行(LF,而在检出代码时把换行(LF)转换成回车(CR)和换行(LF)。


     
    

    1. 查看log,看一下你有几次commit需要合并

    2. X代表有几次commit需要合并,如HEAD2,HEAD3

    把打开的rebase信息中的第二行的开头pick 修改为f,然后ctrl x,保存,会出现成功的提示哦

    1. 分支名 搞定



    1. 查看暂存的所有记录

    2. 释放第x条记录

    3. 删除第x条记录

    4. 删除本地分支

    5. 删除远程分支



    删除commit


    参考链接:删除commit的三种方法



    1. 代理问题
     
    
    • 原因可能有文件过大、网速太差、以及一些国外资源因为墙的因素影响等等

    解决方式

    1、文件太大,解决方式为git添加 compression 配置项

    • compression 是压缩的意思,从 clone 的终端输出就知道,服务器会压缩目标文件,然后传输到客户端,客户端再解压。取值为 [-1, 9],-1 以 zlib 为默认压缩库,0 表示不进行压缩,1…9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢,当然得到的文件会越小

    2、可以增加git的缓存大小

    3、配置git的最低速和最低速时间

     
    
    • 如果是网络问题
     
    
    • 上传文件太大
      • 设置大的缓存区
      • 设置长响应时间
      • 浅克隆
     
    
    • global配置对当前用户生效,如果需要对所有用户生效,则用–system


    • 且你只需要其中的某一个文件或者文件夹

    用这个网站:DownGit

    在框框里输入你需要的下载的GitHub的文件的地址

    1. 复制url链接,注意是url链接(浏览器上方框框里的的地址
    2. url地址粘贴到DownGit的框框里,然后你会发现地址里面会有tree/master
    3. 删除掉tree和master,剩下的路径就是对的
    4. 点击Download就可以下载了

    pull request : 拉取请求,我要请求官方仓库拉取我所修改的代码,如果官方同意,我们就可以修改代码了

    • 注意:先要向仓库提交代码
    • 点击新建请求,等待验证通过…
    最新文章
    cutecut中文版
    cutecut中文版是一款全功能视频编辑器和影片制作神器,无论是创意视频,自制电影还是骨骼动画都能够通过软件来进行创作,简直就像是画画一样简单。同时拥有十分友好的操作界面,各种功能排序整齐通俗易懂,想要什么功能只需要轻轻点击既可
    4种Python爬虫的网页解析方式,总有一款你喜欢的,值得收藏
    用Python写爬虫工具在现在是一种司空见惯的事情,每个人都希望能够写一段程序去互联网上扒一点资料下来,用于数据分析或者干点别的事情。 我们知道,爬虫的原理无非是把目标网址的内容下载下来存储到内存中,这个
    AI在生产制造领域的可行性论述
    随着科技的飞速发展,制造业正经历着深刻的数字化转型,而人工智能(AI)技术作为这一转型的核心驱动力,正逐步渗透到生产制造的各个环节。本文将从AI技术的应用效果、技术实现及可行性角度,探讨AI在
    Mastering SEO: Proven Strategies for Boosting Your Keyword Rankings Effeively
    Abstra: In today's digital landscape, mastering SEO is paramount for businesses and individuals aiming to improve their online visibility and attra more organic traffic. This article titled "Mastering SEO: Proven Strategie
    google chrome浏览器 v131.0.6778.135 手机官方最新版
    第 19 楼 浙江杭州移动客人 发表于: 2023/12/7 20:24:41 启动! 支持( 12 ) 盖楼(回复) 第 18 楼 广西移动数据上网公共出口客人 发表于: 2023/8/12 23:47:54可以看好康的 内蒙古锡林郭勒盟移动 客人2022/12/26 9:09:35 原神 支持( 2 ) 盖楼
    2023年手机单机游戏最受欢迎排行榜前十名推荐
    随着智能手机的普及,单机游戏在玩家中越来越受到欢迎。2023年,涌现了许多优秀的手机单机游戏,它们凭借精彩的剧情、精美的画面和出色的游戏机制,吸引了大批玩家的青睐。本文将为大家推荐2023年手机单机游戏最受欢迎的前十名,供大家在闲
    -4℃,有冰冻!象山本周还有2波冷空气!
    据宁波市气象台消息今天宁波迎来了入冬以来最冷的一个早晨今晨象山最低气温只有-1℃而余姚茶培站更是只有-6.5℃据县气象局预测本周有两股冷空气补充南下我县以晴或多云为主气温略有起伏冬天是的“主场”,这两波冷空气将把象山推向“更冬天
    2024年最火AI头像制作工具大比拼,轻松变身个性动漫头像
    在这个数字化和社交媒体盛行的时代,头像已经成为我们网络身份的延伸。无论是用于社交平台、游戏还是在线学习,一个独特且富有个性的头像不仅能提升个人形象,还能传达我们独特的个性。想象一下,当你的朋友在微信、QQ、或者小红书上浏览时
    2024年6月台版轻小说漫画出版资讯(台角)
    ※本系列专栏是由肥王书店独家赞助的书讯内容,将以出版社为划分方式。※因更新速度较快,早于书籍实际出版与官网信息发出时间,故部分信息可能存在偏差,请以官方公开发售信息为准。※本系列专栏提供的封面均为日版封面,仅供参考。书籍总
    相关文章
    推荐文章
    发表评论
    0评