利用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命令行模式进行操作

git和github是啥?有啥作用?最用通俗的语言

GitHub上下载的vue2.0代码想要运行在windows本地,需要安装哪些工具?Git?npm?

2IDEA下Git做代码管理

2IDEA下Git做代码管理

2IDEA下Git做代码管理