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 就可以下载了 这样就可以下载码云上所有的东西啦

    

  

原文地址:https://www.cnblogs.com/qiuergou/p/10109192.html

时间: 2024-07-29 12:43:55

git的简单操作及从github或码云上ssh下载源码步骤的相关文章

【转载】如何从Eclipse导入github上的项目源码

如何从Eclipse导入github上的项目源码 分类: Android2013-02-03 10:04 21027人阅读 评论(15) 收藏 举报 1.首先在github.com上申请一个账号,比如笔者的账号为puma0072.Eclipse需要安装egit插件,在Eclipse中选择help->Marketplace,在search中输入egit,找到后安装即可3.在github上找到你要导入的源码项目,比如笔者以oschina的Android客户端为例,网址:https://github.

在 github 上下载源码

可以找到下面的源码获取方式. 在github开源项目的页面上可以找到上图的三个获取源码方式. 使用git的网址,可以使用比如TortoiseGit这里的客户端软件获取源码 TortoiseGit 如下图,如果安装了TortoiseGit,那么在一个还没有建立git关系的文件夹上右键,可以看到三个相关菜单. 点击Git Clone, 出现下图窗口 再点击OK,既可以下载源码.使用TortoiseGit,也可以方便的进行源码提交. 官方客户端软件GitHub Windows版本下载 http://w

eclipse基于git上传项目到码云上

前言 最近做了两个框架整合的demo,为了以后温习,以及为新人提供参考,打算将项目发布到开源网站-码云上,网上查了些资料,终于搞定,那么我们开始把. 1.eclipse安装git插件 具体我也做过,因为我下载的eclipse版本以及由git插件,如果你的eclipse上没有git,那么请你自己百度"eclipse安装git插件". 如何查看自己的eclipse是否安装了git插件呢?下面的图,你一看就明白. 2.注册码云的账号,创建项目 下面的图主要获取上传url 3.创建项目 下面的

把本地git仓库中的项目引入到码云上

一.安装git软件和TortoiseGit客户端(git需配置环境变量,但安装时已经配置好,无需考虑) 二.生成公钥和私钥(建立与码云的连接) 三.在码云上新建项目(建议在组织的基础上) 四.在码云上添加刚刚生成的公钥 五.将码云上新建的项目SSH地址放在URL和PUSH URL上 右键TortoiseGit-Settings 确认后-与码云连接成功显示 六.新建git本地仓库 新建库名-右键Git Create Repository here(打开会出现.git文件) 将项目先拷入本地git库

git 码云上关联仓库 克隆代码

把本地代码和远程相关联 初始化用户邮箱:  git config --global user.name 'Your Name' git condig --global user.email '[email protected]' 1,git clone '地址' 重名文件      ----克隆代码 2,git init 初始化仓库 3,生成公钥 $ ssh-keygen -t rsa -C "[email protected]" 一路回车 4,在码云上添加你的公钥 标题是随便写  公

[git]git的简单配置使用 (将你的代码上传到Github)

1.注册 进入 https://github.com/ 进行注册登录 2.下载安装git 网址:https://git-for-windows.github.io/ 进入官网下载,进行安装即可. 3.创建项目 成功登陆后在以下页面--->New 然后填写项目的必要信息 Repository name: 仓库名称 Description(可选): 仓库描述介绍 Public, Private : 仓库权限(公开共享,私有或指定合作者) Initialize this repository with

如何从Eclipse导入github上的项目源码

1.首先在github.com上申请一个账号,比如笔者的账号为puma0072.Eclipse需要安装egit插件,在Eclipse中选择help->Marketplace,在search中输入egit,找到后安装即可3.在github上找到你要导入的源码项目,比如笔者以oschina的Android客户端为例,网址:https://github.com/oschina/android-app4. 有三种导入方式HTTP.SSHGit .Read-Only,下面以http方式为例,单击http按

关于在linux下安装git,以及在idea上将项目部署到码云上

GIT 基于对linux感兴趣,并且也考虑到以后从事开发后也会用到linux,着实在闲余之际学学linux.最近在用VM虚拟机环境下学做一个项目,在git上卡了一点时间,但同时也收获  了不少,下面写写自己的心得. 一.GIT简介 Git(读音为/g?t/.)是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的 一 个开放源码的版本控制软件. Torvalds 开始着手开发 Git

Eclipse导入Github上的Robotium源码进行代码分析的步骤

这篇文章应该只是针对像我这样的初级Maven用户的,因为自己花了不少时间来解决这个问题,而网上很多文章描述的也是语焉不详,所以记录下来以便后来如我者可以借鉴一二.文中有几点细节我觉得需要注意的我会高亮出来. 1. 问题描述 今天打算查看一下Robotum(其项目本身基于maven,因为我发现项目中有pom.xml文件)框架的源代码去了解其具体实现以加深理解,但下载后按照认知的方法去Import Maven Project后会发现函数跳转等功能通通不工作,按F3定位一个函数的声明位置时会出现: P