利用git从github上下源码需要联网吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用git从github上下源码需要联网吗相关的知识,希望对你有一定的参考价值。
要的方法1 - 克隆(Clone)源代码到本地
克隆之后会把源代码下载到本地,创建一个本地的代码库,可以任意在本地修改代码并使用git所提供的命令操作代码,有代码对应的历史记录和分支。
方法2 - 下载源代码Zip包
只是最新源代码的打包,没有git对象信息,不能查看代码的分支和历史记录。
方法3 - 直接在线浏览代码并复制想要的代码段
项目的源代码可以直接在代码浏览窗口查看,感兴趣的话可以直接复制或者下载 参考技术A 需要联网的
git的简单操作及从github或码云上ssh下载源码步骤
好久没用git了 今天用在git上下载fastadmin源码的时候,出现了很多问题,记录一下
1,首先先下载git
yum install git (我用的服务器是阿里云centos7.3)
apt-get install git (debian系)
2,git配置
git config --global user.name "Your Name"
git config --global user.email "[email protected]
3,git 基本使用
(1)新建一个版本库,版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪。比如我在/export/own/git-test目录下创建本地仓库。
cd /export/own/git-test git init //可以理解为初始化一下这个文件夹
(2)添加一个文件 git add test.txt
(3)提交一个文件 git commit test.txt
(4)删除一个文件 git rm test.txt (从版本库删除) 然后再在文件夹里物理删除
(5)查看状态 git status
(6)回退至上一版本 git reset --hard HEAD^
(7)回退至上上版本 git reset --hard HEAD^^
(8)回退上4个版本 git reset --hard HEAD~4
(9)回退至指定的版本 git reset --hard 6a2a90c45b0663a577237db02ac21e62bbb9ce58
(10)如果不知道commit id 可以通过git reflog查找 可以不写全 只要能区分版本号就可以
(11)对于add和commit
第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区; 第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
4,使用git下载具体案例,就拿我今天下载的fastadmin为例
首先在码云上找到文件的ssh下载地址
然后git -clone [email protected]:karson/fastadmin.git
然后你会发现报这个错
出现这个报错的原因是什么呢?本地没有生成ssh-key
你可以cd ~/.ssh ls 查看有没有生成ssh公钥私钥文件(绝对没有)
解决步骤
(1)ssh-keygen -t rsa -C "[email protected]" 设置为你的名字和你的邮箱地址
(2)ssh -v [email protected] 如果是github的话 把gitee.com换成github.com
然后下面会报错
(3)ssh-agent -s
(4)ssh-add ~/.ssh/id_rsa 如果报以下错误 执行一下 eval `ssh-agent -s`,然后再ssh-add ~/.ssh/id_rsa就ok了
(5)然后进入.ssh目录 打开id_rsa.pub(公钥) 复制
(6)然后进入码云 个人中心-》设置-》添加公钥 保存
(7)然后再测试 ssh -T [email protected] 出现下面提示 就说明配置ok了
(8)这样 再执行git clone [email protected]:karson/fastadmin.git 就可以下载了 这样就可以下载码云上所有的东西啦
以上是关于利用git从github上下源码需要联网吗的主要内容,如果未能解决你的问题,请参考以下文章
使用github的使用,利用git shell命令行模式进行操作