1、git改造下,可以指定特定的私有key 来获取仓库资源 git -i

#!/bin/bash
#T License (MIT)
# Copyright (c) 2013 Alvin Abadif [ $# -eq 0 ]; thenecho "Git wrapper script that can specify an ssh-key file
Usage:git.sh -i ssh-key-file git-command"
    exit 1
fi# remove temporary file on exit
trap 'rm -f /tmp/.git_ssh.$$' 0if [ "$1" = "-i" ]; thenSSH_KEY=$2; shift; shiftecho "ssh -i $SSH_KEY \$@" > /tmp/.git_ssh.$$chmod +x /tmp/.git_ssh.$$export GIT_SSH=/tmp/.git_ssh.$$
fi# in case the git command is repeated
[ "$1" = "git" ] && shift# Run the git command
git "$@"

将以上的代码存在一个shell文件中,比如git.sh , 确保生成的ssh密钥对中的公钥已经在github上了

然后如果想执行git clone 就可以通过git.sh -i id_rsa clone 来clone

2、如何从github/gitoschina上获取私有仓库的 当个文件

背景:如果我们只是想获得仓库里的某个文件,并不想整个仓库都拖下来。

可以用

git archive --remote=git@git.oschina.net:smx-stevel/xxxxxs.git HEAD:jenkins/ -- xxxx-capture.js |tar xf -

转载于:https://www.cnblogs.com/junelan/p/6016993.html

git 不常用命令小札相关推荐

  1. Git 基础 —— 常用命令

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...

  2. Git之(三)Git中常用命令——分支管理

    三.Git中常用命令--分支管理 为什么要使用分支管理? 分支就是科幻电影里面的平行宇宙,也就是当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干 ...

  3. Mac 配置Git与常用命令

    Mac 配置Git与常用命令总结 Mac 配置Git 1.Mac Git 安装 2.生成密钥 3.秘钥添加到仓库 Git常用命令 Mac 配置Git 1.Mac Git 安装 Mac一般自带Git工具 ...

  4. iptables常用命令小清单

    iptables常用命令小清单 iptables简介 iptables 是集成在 Linux 内核中的包过滤防火墙系统.使用 iptables 可以添加.删除具体的过滤规则,iptables 默认维护 ...

  5. 【Git】Git是什么?简单说说Git的工作机制?Git的常用命令有那些?

    目录 一.Git是什么? 二.简单说说Git的工作机制? 三.Git的常用命令有那些?

  6. Git Cheat Sheet——Git的常用命令和最佳做法

    国外网友制作的Git Cheat Sheet,已经翻译为中文,描述了常用的Git命令和使用git的最佳做法 我对翻译后的文案加上序号和格式的调整 建议记下它们,如果你使用git 一.常见命令 1. 创 ...

  7. Git基础(常用命令)介绍

    版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...

  8. GIt/Github常用命令

    1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...

  9. git 子命令 git tag 常用命令实操教程

    前言 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯. git tag 常用操作命令 新建tag 命令格式:git tag tagName 例:git tag v1. ...

最新文章

  1. R语言导入、读取网络CSV数据(Read a CSV from a URL)实战:R原生read_csv、readr包、data.table
  2. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(双分类变量分组:色彩配置、添加箱图、位置参数调整)实战
  3. python3 入门 (四) 类与继承
  4. 巡检水中机器人_海洋与地球学院学子在2020年国际水中机器人大赛中获得佳绩...
  5. 制作r710 linux系统盘,记一次云主机系统盘扩容及制作私有镜像的操作步骤
  6. hdu 6396 Swordsman (技巧)
  7. HDU(1572),最短路,DFS
  8. Cobaltstrike4.0系列教程(一)----简介与安装
  9. Spring笔记③--spring的命名空间
  10. scala基本类型和成员定义
  11. 和公婆住在一起是什么体验?
  12. php环境Unknown column ‘*‘ in ‘field list‘解决方案
  13. SignalR+Redis,SignalR+Sqlserver集群部署应对海量链接
  14. 【笔记】k-Nearest Neighbors(KNN/k近邻)原理
  15. 怎么在云服务器上建网站_怎么在云服务器建网站?阿里云服务器搭建网站教程...
  16. 2020杭电多校第六场—【1002 Little Rabbit‘s Equation】
  17. 昆山中创张嘉平:软件成为软件工程才容易成功
  18. 13.2 RS编码和纠错算法
  19. 专业技能热门配方大全
  20. 小米 2021 秋招面试总结

热门文章

  1. php日期和时间函数,使用PHP中的日期和时间函数
  2. STM32Keil工程模板创建(详细配图)
  3. 智能语音电话机器人,智能电销系统
  4. cloub spring 拦截器_SpringCloud拦截器使用(Interceptors拦截器使用)
  5. nrf52832与nrf24L01+通信
  6. 如何使用Niagara与web前端进行通信
  7. linux 下vim的使用(学习必看!!重要)
  8. Mac创建Jmeter桌面快捷启动方式
  9. DPABISurf的安装及使用(windows系统)
  10. docker系列-运行nginx静态网站