[email protected] & SSH配置

#### [ 导入外部Git仓库到中国源代码托管平台([email protected])]

免费代码托管 您可以通过SSH或者HTTP的方式提交和管理代码,也可以通过Web的方式在线阅读,编辑代码与[email protected]的集成 代码托管与团队协作的一体化服务式管理平台,轻松管理源代码。

------------------------------------------

## 方案1:

从原始地址clone一份bare仓库

$ git clone --bare  https://github.com/bartaz/impress.js.git (例子)

在[email protected]上创建一个项目(http://git.oschina.net/projects/new),这里注意,不要勾选使用Readme初始化项目,不要选择项目的授权协议和.gitignore 文件,因为这些会导致项目有第一个提交。

记下新建项目后的地址,推荐使用http或者ssh方式皆可,大项目推荐ssh方式。

$ cd impress.js.git

$ git push --mirror [email protected]:username/impress-js.git

此命令执行完成后即完成导入,删除 impress.js.git 文件夹即可。

## 方案2:

此方案,手头已经有了项目的完成仓库,则无需再从第三方代码托管平台上clone下来。

到[email protected]上创建项目,同样不要选择以上所说的三项。

命令行进入项目目录,git status 确保项目状态为:

nothing to commit, working directory clean

如果状态不是这样,则需要通过提交、暂存等操作,使项目当前状态为clean。

添加[email protected]的remote

$ git remote add git-osc [email protected]:username/translate4j.git

推送所有分支和tags

$ git push git-osc --all

$ git push git-osc --tags

以上两条命令执行完毕,即完成导入。

## 方案3:

此方案针对导入已有的SVN仓库

同上,先新建项目,不要选择以上所说的三项

使用git-svn工具clone svn仓库,git-svn 已经是Git的默认组建,如果你安装的是较新版本的Git客户端的话,则不需要再单独下载这个组件

$ git svn clone http://translate4j.googlecode.com/svn/trunk/ translate4j

同样,进入项目目录,添加remote

$ git remote add git-osc [email protected]:username/impress.js.git

同样,推送所有分支和标签

$ git push git-osc --all

$ git push git-osc --tags

以上两条命令执行完毕,即推送完成

------------------------------------------

配置SSH

SSH 为 Secure Shell 的缩写,安全外壳协议:SSH 为建立在应用层和传输层基础上的安全协议。

(公钥 & 私钥)利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

--同样,在GitHub上实现过程一样。

1、创建SSH:

$ ssh-keygen -t rsa -C “[email protected]"

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/Belief/.ssh/id_rsa): git_os_rsa

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in git_os_rsa.

Your public key has been saved in git_os_rsa.pub.

The key fingerprint is:

07:73:91:05:e4:1b:6b:d4:94:ed:4d:55:50:ae:4a:f8 [email protected]

The key‘s randomart image is:

+--[ RSA 2048]----+

|         .++oo.o*|

|         ..+. ...|

|        o = .. o.|

|         = =  ...|

|        S * . .  |

|         o o .   |

|            E    |

|                 |

|                 |

+-----------------+

2、将公钥添加到剪贴板,再添加(粘贴)到网页中

$ pbcopy < ~/.ssh/id_rsa.pub

# Copies the contents of the id_rsa.pub file to your clipboard

3、本地验证:

$ eval "$(ssh-agent -s)"

Agent pid 2815

$ ssh-add ~/.ssh/git_os_rsa

Enter passphrase for /Users/Belief/.ssh/git_os_rsa:

Identity added: /Users/xxx/.ssh/git_os_rsa (/Users/xxx/.ssh/git_os_rsa)

$ ssh -T [email protected]

Welcome to [email protected], SpongeBob_Han!

4、导入工程:

$ git clone https://github.com/bartaz/impress.js.git

[ 用 "$ git clone 仓库HTTPS地址",将其导出到"$ cd Desktop"桌面! ]

------------------------------------------

|-> GitHub: SpongeBob-GitHub

|--> Copyright (c) 2015 Bing Ma.

时间: 2024-11-09 00:53:37

[email protected] & SSH配置的相关文章

Homebrew(brew)安装[email&#160;protected]及配置

查找并确定自己需要安装的版本 brew search mysql ==> Formulae automysqlbackup mysql-connector-c [email protected] mysql mysql-connector-c++ [email protected] mysql++ mysql-sandbox [email protected] ? mysql-client mysql-search-replace mysqltuner mysql-cluster mysql-u

$ ssh -T [email&#160;protected] ssh: connect to host ssh.github.com port 22: Connection timed out

在C:/用户/用户名/.ssh中添加几个文件 之前的电脑生成都是四个文件,分别是 id_rsa  id_rsa.pub  config known_hosts 不知道为什么在另一台电脑上却生成两个文件  id_rsa  id_rsa.pub 原来这两个文件也能使用,只不过最近在研究git,发现clone失败,SSH key不能连接. 无奈只能添加两个文件如下: config Host github.com User git Hostname ssh.github.com PreferredAut

ssh -v [email&#160;protected] 显示登录的细节

[[email protected] .ssh]# ssh -v [email protected]10.100.2.84 OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 10.100.2.84 [10.100.2.84] port 22

ssh 配置与用法

1. 背景 本地操作直接shell登陆处理,那远程操作就需要ssh,ssh提供加密验证和传输,提高通信的安全程度. 2. 配置 2.1 客户端配置 生成客户端密钥: $ ssh-keygen -t rsa$ > passphrase: <passwd> # used when decrypt privatekey on connecting to server$ ssh-copy-id -i ~/.ssh/id_dsa.pub [email protected] 在~/.ssh下生成私钥

ssh配置免密码登录

日常工作中很多情况下都需要登录服务器进行管理,一般都是用ssh进行连接,为了防止密码外泄,可以配置下ssh的免密码登录. 首先服务器两台: A:43.224.34.* B:104.238.161.* 配置的结果是B机器可以免密码登录到A服务器. 首先在B服务器上生成本机的公私密钥: ssh-keygen -t rsa -P '' 过程为: [[email protected] .ssh]# ssh-keygen -t rsa -P '' Generating public/private rsa

(转)Linux SSH配置和禁止Root远程登陆设置

原文 一.修改vi /etc/ssh/sshd_config 文件 1.修改默认端口:默认Port为22,并且已经注释掉了:修改是把注释去掉,并修改成其它的端口. 2.禁止root用户远程登陆:修改PermitRootLogin,默认为yes且注释掉了:修改是把注释去掉,并改成no. 3.PermitEmptyPasswords   no不允许空密码用户login 二.ssh的公钥认证配置: 修改vi /etc/ssh/sshd_config 文件 RSAAuthentication yes  

Ubuntu 集群ssh 配置实现远程登录

ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己在集群的各台主机上手动安装ssh-server.判断是否安装ssh服务,可以通过命令:ssh localhost测试,若出现 ssh: connect to host localhost port 22: Connection refused 表示没有还没有安装,可以通过apt安装,命令如下: sudo apt-get install openssh-server 系统将自动进行安装,安装完成以后,先启动服务: sud

git ssh配置

今天配置了github的ssh访问密钥,同时也遇到了一些问题,这里记录一下. 生成新SSH密钥 $ ssh-keygen -t rsa -b 4096 -C "[email protected]" 这将创建以所提供的电子邮件地址为标签的新 SSH 密钥. > Generating public/private rsa key pair. 提示您"Enter a file in which to save the key(输入要保存密钥的文件)"时,按 Ente

SSH配置无密码登陆

步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥 [email protected]$ ssh-keygen -t  rsa Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key] Enter passphrase (empty for no passphrase): [Press enter key] Enter same passphrase again: [Pess enter k