下载和运行GitHub上的代码教程总结

下载和运行GitHub上的代码教程总结从昨天开始就想着从GitHub上下载一个开源的Vue的实战项目,希望能从中学习更多的Vue的实用内容,结果搞了半天好不容易下载了,不知道怎么弄。然而,今天终于成功了,激动地我赶紧来记录一下。如何从GitHub上下载自己需要的项目:1.首先,你要有一个自己的GitHub(https://github.com/)的账号。关于如何注册GitHub的账号以及如何获取你的SSH密钥这个问题,请大家参…

大家好,又见面了,我是你们的朋友全栈君。

之前做学校的毕业设计,想从Github上下载一个Vue项目作为模板,由于之前没有从gitHbu上克隆项目的经验,结果花了大半天在从github上面把项目克隆下载。现在有时间记录以下,方便其他小伙伴一起学习。

如何从GitHub上下载项目:

一:准备账号

首先,注册GitHub账号及配置

GitHub传送带

账号申请及配置参数

二:安装Git 工具

廖老师Git安装教程传送带

三:项目下载

1、登录GitHub账号

    下载和运行GitHub上的代码教程总结

2、搜索项目

下载和运行GitHub上的代码教程总结

3、下载项目

     下载和运行GitHub上的代码教程总结

3.1 三种方式  

  • Open in Desktop,如果你安装了GitHub的客户端的话,那么你直接点左下角的Open in Desktop,就可以在你本地的客户端直接打开,用得不多;
  • Download Zip,可以直接下载项目的压缩包到你的电脑上,用得不多;
  • 代码克隆,工作中基本都是通过git clone的方式拉取项目代码,下面详细介绍。

3.2 Git Clone 的两种方式

  • 通过Http的方式克隆项目,如果账号没有添加SSH密钥,那可以用HTTP的方式克隆项目
  • 通过SSH的方式克隆项目,账号有添加SSH密钥

3.2.1 通过HTTP的方式克隆项目

  •    复制项目地址,点击红色框的位置或者双击链接

    下载和运行GitHub上的代码教程总结

  • 打开你想要存储的该项目的位置(如E:\Project),鼠标右键,点击Git Bash Hear,弹出Git命令窗口,输入git clone 你复制的项目地址,如下所示,然后回车

   下载和运行GitHub上的代码教程总结

当弹出如下所示的时候,表示你已经下载成功了。

下载和运行GitHub上的代码教程总结

这个时候,你再进入你保存文件的位置,就会发现已经有一个文件夹了。

3.2.2 通过SSH的方式下载项目。

关于配置SSH的方式可以参考我记录的另一个博客:Git配置SSH及通过IDEA连接GitLab方法总结

如果你是登录的状态,并且已经添加过SSH密钥,那么你在点击Clone orDownload的时候,就会出现:

下载和运行GitHub上的代码教程总结

那么就如同上面通过HTTP的方式下载项目一样,复制ssh的克隆地址。然后在Git Bash的命令窗口输入git clone 你复制的地址,回车,然后直到出现下一个$的时候,表示下载成功。

下载和运行GitHub上的代码教程总结

四:实战演练

登录账户

下载和运行GitHub上的代码教程总结

搜索项目

下载和运行GitHub上的代码教程总结

 克隆项目

下载和运行GitHub上的代码教程总结

下载和运行GitHub上的代码教程总结

查看项目文件

下载和运行GitHub上的代码教程总结

项目文件中一般会有项目的介绍,一般先看readme文件

下载和运行GitHub上的代码教程总结

打开项目【只演示前端项目】

下载和运行GitHub上的代码教程总结

 打开Terminal 输入命令【或者通过命令行窗口,在项目文件路径下输入命令】

下载和运行GitHub上的代码教程总结

如出现上图情况,说明Node应该是还没安装。此时打开命令行窗口检查下配置

下载和运行GitHub上的代码教程总结

查看node 版本,如果没有版本显示或提示 “node 不是内部或外部命令,也不是可运行的程序或批处理文件。”,说明node还没安装,需要重新安装。

下载和运行GitHub上的代码教程总结

安装Node

node-v8.11.1-x64【百度网盘资源免费

链接:https://pan.baidu.com/s/1gQfCX3Gzn1o-UG14FiXnqw  
提取码:k9hr 

更多资源可以参考我的另一个博客【构建Vue-cli步骤总结

下载网盘中的安装包后,一步一步点击下一步直至安装完成即可。【安装包方式安装Node,一般会自动配置好系统环境,如果是解压包方式安装,则需要手动配置环境】。此处忽略,详情可参考:node.js 安装详细步骤教程_老油条-CSDN博客_node.js安装步骤

安装后检查Node 版本信息

下载和运行GitHub上的代码教程总结

Vue 构建环境搭建

NodeJS 安装成功之后,接下来安装 Vue的工具:

一般使用npm install来构建下载依赖,执行 npm install 命令时,默认使用的是国外的下载源 ,可以通过如下代码配置为使用淘宝的镜像:

    npm config set registry https://registry.npm.taobao.org

打开命令行窗口,安装vue脚手架配置 

npm install -g vue-cli   # 只需要第一次安装时执行

构建项目下载和运行GitHub上的代码教程总结

npm install

运行项目

下载和运行GitHub上的代码教程总结

npm run serve

访问项目http://localhost:8080/#/

最近很多小伙伴联系我问一些关于本篇博客的疑问点,于是我决定重新补充了第四点实战演练。再者,发现有一些小伙伴copy或转载之前写的存在很多问题的博客,于是决定把这博客重新改版,同时也希望copy或转载的小伙伴能同步更新以免误导别人。

以上内容,如有问题,欢迎指教!

   更多的细节可以参考:怎么样从GitHab、GitLab、码云等下载代码?_不怕万人阻挡,只怕自己投降-CSDN博客_码云怎么下载项目     

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135543.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 普罗米修斯 软件_Prometheus普罗米修斯

    普罗米修斯 软件_Prometheus普罗米修斯Prometheus普罗米修斯是一款针对苹果用户专属打造的苹果手机系统降级工具。很多的果粉更新了ios10以后觉得系统无比的卡,觉得部分功能比较之前的系统差的太多了,就用Prometheus普罗米修斯工具进行系统降级,从而获得更好的使用体验。感兴趣的欢迎到西西下载。Prometheus普罗米修斯详情介绍:Prometheus不只是一款GUI工具,它将“nonceenabler”、“futurere…

    2022年7月19日
    33
  • 显著性分析算法的分类有哪些_显著性概率

    显著性分析算法的分类有哪些_显著性概率第一种分法第一类:基于低层视觉特征的显著性分析算法代表性算法:Itti模拟生物体视觉注意机制的选择性算法,比较适合处理自然图像第二类:不基于任何生物视觉原理的纯数学计算方法代表性算法:全分辨率的算法(AC算法)和基于空间频域分析的剩余谱算法(SR算法)第三类:将前两种进行融合的方法代表性算法:基于图论的算法(GBVS算法)这种算法在特征提取的过程中类似Itti算法去模拟视觉原理,但…

    2025年7月27日
    2
  • Git基础使用教程[通俗易懂]

    Git基础使用教程[通俗易懂]Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,是目前使用范围最广的版本管理工具。之前的博客中介绍了linux下安装Git的内容,这篇博客,简单介绍下使用Git进行本地文件管理和连接上传远程仓库的方法。。。一、Windows上安装Git一般我们工作的电脑都是Windows系统,要使用git首先要进行安装。从软件管家或者其他平台找到…

    2022年6月6日
    34
  • cmd中实现代码雨的命令。。。「建议收藏」

    cmd中实现代码雨的命令。。。「建议收藏」颜色修改时不能使用十六进制数@echoofftitledigitalraincolor0bsetlocalENABLEDELAYEDEXPANSIONfor/l%%iin(0)

    2022年8月5日
    7
  • 批处理文件中%~dp0是什么意思?

    批处理文件中%~dp0是什么意思?看批处理文件时,常遇到%~dp0之类的东西,不知其意思。打开WindowsXP自带的帮助系统,搜索“batch”关键字,能找到有关介绍批处理文件的帮助。通过帮助我终于明白了%~dp0是什么意思,总结如下:    我们知道,%*是用来指批处理文件传入的参数。例如%0表

    2022年9月2日
    5
  • 手机游戏开发综述[通俗易懂]

    手机游戏开发综述[通俗易懂]一、背景介绍  现在的移动电话是小型的计算机,它的处理能力与台式机的标准处理能力相比很有限,但是足够运行一个小型的游戏。  现在的手机的一个特性就是它们还是网络计算机,能够高速发送和接收数字数据。除了语音数据以外,它们还可以发送和接收其它类型的数据。所以类似《传奇》、《千年》这样的网络游戏也可以在手机上实现。当然就处理能力和性能而言,当前阶段的支持Java的手机很接近第二代控制台游戏机、80年

    2022年6月7日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号