首页 > 其他分享 >GitHub使用

GitHub使用

时间:2023-05-16 10:07:32浏览次数:34  
标签:origin git -- clone github color GitHub 使用


生成本地项目并上传 [url]http://bach-dream.iteye.com/blog/1325159[/url]
从代码库下载代码到本地 [url]http://bach-dream.iteye.com/blog/1333278[/url]


以gerrit-trigger-plugin为例,下面的链接都是从相应页面上直接拷贝的。

法一:不用github的账号,打开这个库在github上的主页,运行下面命令即可

read only
运行命令$[b][color=darkblue]git clone https://github.com/jenkinsci/gerrit-trigger-plugin.git[/color][/b]


下面的三种方法都要先在github上注册账户,然后生成相应的ssh key,并把public key添加到个人账户里面,详见github帮助
read+write
$[color=darkblue][b]git clone [email protected]:flyingbird1221/gerrit-trigger-plugin.git [/b][/color]

read+write
$[color=darkblue][b]git clone https://[email protected]/flyingbird1221/gerrit-trigger-plugin.git [/b][/color]
会提示输入密码,注意此处的密码不是你在github上账户的密码,而是当前登录系统用户的密码。
read only
$[color=darkblue][b]git clone git://github.com/flyingbird1221/gerrit-trigger-plugin.git[/b][/color]


git clone 命令参数:
[color=darkblue]usage: git clone [options] [--] <repo> [<dir>]

-v, --verbose be more verbose
-q, --quiet be more quiet
--progress force progress reporting
-n, --no-checkout don't create a checkout
--bare create a bare repository
--mirror create a mirror repository (implies bare)
-l, --local to clone from a local repository
--no-hardlinks don't use local hardlinks, always copy
-s, --shared setup as shared repository
--recursive initialize submodules in the clone
--recurse-submodules initialize submodules in the clone
--template <template-directory>
directory from which templates will be used
--reference <repo> reference repository
-o, --origin <name> use <name> instead of 'origin' to track upstream
-b, --branch <branch>
checkout <branch> instead of the remote's HEAD
-u, --upload-pack <path>
path to git-upload-pack on the remote
--depth <depth> create a shallow clone of that depth
--separate-git-dir <gitdir>
separate git dir from working tree
-c, --config <key=value>
set config inside the new repository[/color]


参数挺多,但常用的就几个:

1. 最简单直接的命令
git clone xxx.git

2. 如果想clone到指定目录
git clone xxx.git "指定目录"

3. clone时创建新的分支替代默认Origin HEAD(master)
git clone -b [new_branch_name] xxx.git

4. clone 远程分支
  git clone 命令默认的只会建立master分支,如果你想clone指定的某一远程分支(如:dev)的话,可以如下:

  A. 查看所有分支(包括隐藏的) git branch -a 显示所有分支,如:    

* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/master
  B. 在本地新建同名的("dev")分支,并切换到该分支

git checkout -t origin/dev 该命令等同于:
git checkout -b dev origin/dev

标签:origin,git,--,clone,github,color,GitHub,使用
From: https://blog.51cto.com/u_3871599/6282417

相关文章

  • 使用Chainsaw v2远程察看log4j日志
    使用Chainsawv2远程察看log4j日志[url]http://fangyuncn.wordpress.com/2010/03/19/%E4%BD%BF%E7%94%A8chainsaw-v2%E8%BF%9C%E7%A8%8B%E5%AF%9F%E7%9C%8Blog4j%E6%97%A5%E5%BF%97/[/url]MonitoringJBosslogfilewithChainsawv2[url]http://absszero.......
  • 使用doop识别最近commons text漏洞的污点信息流
    作者:vivo互联网安全团队-ChenHaojie本文基于笔者对doop静态程序分析框架源代码和规则学习,并结合对目前漏洞公开技术细节的学习,修改增强doopapponly模式下的分析规则后,实现通过doop工具识别commonstextrce漏洞(CVE-2022-42889)。内容包含三部分,第一部分简单介绍doop分析框架,第......
  • 应用缓存初级使用指南
    离线访问对基于网络的应用而言越来越重要。虽然所有浏览器都有缓存机制,但它们并不可靠,也不一定总能起到预期的作用。HTML5使用 ApplicationCache 接口解决了由离线带来的部分难题。使用缓存接口可为您的应用带来以下三个优势:离线浏览-用户可在离线时浏览您的完整网站速度-缓......
  • http yolov5 tensorrt C++ windows 客户端服务器高性能部署,使用tensorrt推理yolov5模
    httpyolov5tensorrtC++windows客户端服务器高性能部署,使用tensorrt推理yolov5模型,封装成了dll;http服务器,监听指定端口、调用dll加载模型到内存(可同时支持多个模型同时加载并行运行)同时监听指定http指定路径是否有请求,收到请求后解析json数据中数据,从中解析出识别指定模型类......
  • Qt ffmpeg yolov5 tensorrt 高性能部署,使用tensorrt推理yolov5模型,封装成了dll, 支
    Qtffmpegyolov5tensorrt高性能部署,使用tensorrt推理yolov5模型,封装成了dll,支持多窗口多线程推理,本项目为4窗口版,各个窗口支持识别类别,阈值,roi区域等设置。算法支持onnxruntime,tensorrt推理,以及推理加deepsort,bytetrack和kcf多目标跟踪。ID:353200676908443403......
  • yolov5 海康相机 工业视觉 海康相机采集的图片使用yolov5进行目标
    yolov5海康相机工业视觉海康相机采集的图片使用yolov5进行目标检测,yolov5推理使用c++封装dll,调用海康sdk进行图像采集,支持MFC,qt,labview等调用ID:251200667811628660......
  • tensorrt yolov5 QT 智能监控平台。 yolov5使用 tens
    tensorrtyolov5QT智能监控平台。yolov5使用tensorrt推理封装成dll,支持多线程多任务,可同时并行加载不同模型,同时检测。Qt开发的监控平台,支持不同平台部署,视频监控,录像回放,电子地图,日志和系统设置应有尽有。视觉监控,同时加载16路视频,同时并行检测任务,可网络流可本地视频。ID:316......
  • 如何使用IndexOf方法获取JS对象数组中的索引
    获得数组里某一个对象的索引的最佳方法是什么呢?比如如下场景:varhello={hello:'world',foo:'bar'};varqaz={hello:'stevie',foo:'baz'}varmyArray=[];myArray.push(hello,qaz);现在我想得到hello属性值是stevie的对象的索引。在这个例......
  • 如何在 conda 环境中使用 pip 进行安装?
    有时候Conda中没有某个模块,但是pip中有,这时候就需要用到这里的技巧了。在conda环境中使用pip进行安装可以通过以下步骤完成:1、激活你的conda环境打开终端(命令提示符)并输入以下命令:condaactivate<环境名称>将<环境名称>替换为你要激活的conda环境的名称。2、......
  • 使用Powerline为VIM和Bash注入强劲动力
    导读Powerline是一个极棒的Vim编辑器的状态行插件,这个插件是使用Python开发的,主要用于显示状态行和提示信息,适用于很多软件,比如bash、zsh、tmux等等。特色使用python编写,使其更具扩展性且功能丰富稳定易测的代码库,兼容python2.6+和python3支持多种 Lin......