- 浏览: 131453 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (140)
- ruby on rails (23)
- 随笔 (1)
- 部署 (3)
- ubuntu源 (2)
- linux (28)
- web (9)
- IT (3)
- linux,数据库 (3)
- MOOC (4)
- ubuntu (20)
- win7 (2)
- git (6)
- github (2)
- ubuntu,python (1)
- java,JDK (1)
- ubuntu,qq (1)
- vagrant (3)
- virtualbox (2)
- sass (1)
- centos (3)
- Sublime (1)
- nginx (4)
- passenger (1)
- VPN (0)
- mysql (4)
- VIM (1)
- bbb (1)
- 编码设置 (2)
- mongo (4)
- edx (2)
- ssh (1)
- python (1)
- phpmyadmin (1)
- libreoffice (2)
- docker (4)
- pg (1)
- PostgreSQL (2)
- 系统时间设置 (1)
- ansible (1)
- Sinatra (1)
- 硬盘挂载 (1)
- npm (1)
- smtp (1)
- docker 镜像 (1)
- Memcached (1)
最新评论
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } H2 { margin-bottom: 0.21cm } H2.cjk { font-family: "宋体" } H2.ctl { font-family: "Lohit Hindi" } PRE.cjk { font-family: "宋体", monospace } A:link { so-language: zxx } -->
Github 使用指南!(下文针对linux系统而言,特指ubuntu系统)
第一步:
下载安装Git。
使用新立得软件包管理工具(Synaptic Package Manager)安装最新版本的git。
推荐选择安装git-core,git-gui,git-doc。
第二步:设置SSH Keys
github使用ssh keys来确保你的电脑与github的连接有安全性。设置过程很简单。
但是有几个步骤。
步骤一:检查已有的ssh keys。
$ cd ~/.ssh
如果提示说,没有这样的文件或者目录。(No such file or directory) 则跳到步骤三。否 则继续。
步骤二:备份已有的ssh keys。
步骤三:产生一个新的 ssh key。
我的产生过程如下:
banxi1988@banxi:~$ ssh-keygen -t rsa -C "banxi1988@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/banxi1988/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Passphrases do not match. Try again.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/banxi1988/.ssh/id_rsa.
Your public key has been saved in /home/banxi1988/.ssh/id_rsa.pub.
The key fingerprint is:
0c:a5:4d:a7:d8:e8:42:b2:5c:75:d0:4c:e5:ff:6a:7f banxi1988@gmail.com
The key's randomart image is:
+--[ RSA 2048]----+
| o==.o |
| . Xo+ |
| . o = + . |
| . = . o . |
| o . . S . |
| . . |
| . |
| .. E|
| ..... |
+-----------------+
banxi1988@banxi:~$
步骤四:
在gitHub里单击账户设置。点击SSH 公钥 ,点击添加另一个公钥。
打开前面生成的id_rsa.pub 文件。(可能要显示隐藏文件才能看到用gedit或者其它的编辑器打开。
注意不要编辑,添加空格或者换行。)
然后把里面的内容复制粘贴到下面的key输入栏中。
步骤五:测试一下。
banxi1988@banxi:~$ ssh git@github.com
/etc/ssh/ssh_config: line 20: Bad configuration option: X11Forwrding
/etc/ssh/ssh_config: terminating, 1 bad configuration options
banxi1988@banxi:~$
After modify the ssh_config.中间要求输入上面输入的passphrase。
banxi1988@banxi:~$ ssh git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi banxi1988! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
banxi1988@banxi:~$
步骤六:设置git的个人信息。
1. 设置用户名和email。git使用这个来验证每个提交者。除此之外github会使用这些信息来
与你的github账号相联系。下面的名字应该是你真实的名字。而不是要GitHub的用户名。
banxi1988@banxi:~$ git config --global user.name "Li HaiZhen"
banxi1988@banxi:~$ git config --global user.email "banxi1988@gmail.com"
banxi1988@banxi:~$
2. 设置GitHub的指令环。
有些工具不使用ssh来连接。为了使用这些工具。你应该找出配置好你的API Token。
在GitHub上点击。账号设置(Account Settings) ,然后点击 账号管理(Account Admin)。
在API Token一栏里有你的API ToKen。
在命令行下运行下面的代码。
banxi1988@banxi:~$ git config --global github.user banxi1988
banxi1988@banxi:~$ git config --global github.token e5ebe68d43d9820ed8d05a3d2633d7f3
banxi1988@banxi:~$
上面使用的user是指GitHub的用户名了。
最后:恭喜你!你已经正确的设置了git和gitHub。
接下来。要做的就是。1. 创建一个仓库。2. Fork 一个仓库。 3.社区化。
第二节:创建一个仓库(Create A Repo Repositories)
直接在自己的登录后进入github.com首页就可以看到, 下面一栏有四步.用来创建Repository.
直接填入项目名称就可以了.其它的可以不填.要填,这个表单也足够自解释了.
创建后之后.会跳转到一个页面.其中有指示接下来该怎么做的.
如下:
git@github.com:banxi1988/tasteHibernate.git
接下来给你自己的项目创建一个基本的Readme文件吧.
详细操作过程如下:
Global setup:
Download and install Git
git config --global user.name "banxi1988"
git config --global user.email banxi1988@gmail.com
Next steps:
mkdir tasteHibernate
cd tasteHibernate
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:banxi1988/tasteHibernate.git
git push -u origin master
Existing Git Repo?
cd existing_git_repo
git remote add origin git@github.com:banxi1988/tasteHibernate.git
git push -u origin master
Importing a Subversion Repo?
Click here
When you're done:
Continue
banxi1988@banxi:~/github/tasteHibernate$ git init
Initialized empty Git repository in /home/banxi1988/github/tasteHibernate/.git/
banxi1988@banxi:~/github/tasteHibernate$ touch README
banxi1988@banxi:~/github/tasteHibernate$ vi README
banxi1988@banxi:~/github/tasteHibernate$ git add README
banxi1988@banxi:~/github/tasteHibernate$ git commit -m 'first commit'
[master (root-commit) 6ec8aae] first commit
1 files changed, 6 insertions(+), 0 deletions(-)
create mode 100644 README
banxi1988@banxi:~/github/tasteHibernate$ git remote add origin git@github.com:banxi1988/tasteHibernate.git
banxi1988@banxi:~/github/tasteHibernate$ git push origin master
ERROR: banxi1988/tasteHibernate.git doesn't exist. Did you enter it correctly?
fatal: The remote end hung up unexpectedly
banxi1988@banxi:~/github/tasteHibernate$ git push -u origin master
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 383 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:banxi1988/tasteHibernate.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
banxi1988@banxi:~/github/tasteHibernate$
关于Git的命令请参见Git手册.
现在我们已经可以创建了一个库了.创建了一个文件,并且提交了.并且把它推向了github.
接下来我们将做什么呢?
第三节: Fork A Repo
有些时候你发现自己想要为别人的项目做贡献.或者希望来使用别人的项目做为自己的起点.也就称之为Fork.
Fork一个项目. 在你想fork的项目的首页.找到fork按钮.点击.
接下来设置你本地仓库.
A . 克隆项目.
$ git clone git@github.com:username/projectname.git
B. 远程配置.
当你克隆了一个项目之后.它有一个默认的remote.叫做.origin.这是指你是在github上fork的.而不是在原来的仓库.为了跟踪原本的仓库,你需要添加另一个叫做upstream的选项.
$cd projectname
$ git remote add upstream git://github.com/username/projectname.git
$ git fetch upstream
接下来.你要做的就是.
A. 推送提交.
一旦你做出了某些提交到你fork的仓库里,你可能想要将其推送到你fork的项目去.你要做就跟平常的项目一样.
$git push origin master
接收upstream 变更.
如果你fork的那个原来的仓库改变了,你可以使用下面的命令来更新你fork到本地的仓库.
$ git fetch upstream
$ git merge upstream/master
后面的更多使用指南请参考相关文档.例如创建分支等.
本指南是由banxi1988根据github提供的帮助.进行的实践之后,翻译过来的.
由于本人水平有限.所以翻译得不好,你可以向我提意见或者直接到github里面的去看帮助.
原文:http://blog.csdn.net/banxi1988/article/details/6555293
Github 使用指南!(下文针对linux系统而言,特指ubuntu系统)
第一步:
下载安装Git。
使用新立得软件包管理工具(Synaptic Package Manager)安装最新版本的git。
推荐选择安装git-core,git-gui,git-doc。
第二步:设置SSH Keys
github使用ssh keys来确保你的电脑与github的连接有安全性。设置过程很简单。
但是有几个步骤。
步骤一:检查已有的ssh keys。
$ cd ~/.ssh
如果提示说,没有这样的文件或者目录。(No such file or directory) 则跳到步骤三。否 则继续。
步骤二:备份已有的ssh keys。
步骤三:产生一个新的 ssh key。
我的产生过程如下:
banxi1988@banxi:~$ ssh-keygen -t rsa -C "banxi1988@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/banxi1988/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Passphrases do not match. Try again.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/banxi1988/.ssh/id_rsa.
Your public key has been saved in /home/banxi1988/.ssh/id_rsa.pub.
The key fingerprint is:
0c:a5:4d:a7:d8:e8:42:b2:5c:75:d0:4c:e5:ff:6a:7f banxi1988@gmail.com
The key's randomart image is:
+--[ RSA 2048]----+
| o==.o |
| . Xo+ |
| . o = + . |
| . = . o . |
| o . . S . |
| . . |
| . |
| .. E|
| ..... |
+-----------------+
banxi1988@banxi:~$
步骤四:
在gitHub里单击账户设置。点击SSH 公钥 ,点击添加另一个公钥。
打开前面生成的id_rsa.pub 文件。(可能要显示隐藏文件才能看到用gedit或者其它的编辑器打开。
注意不要编辑,添加空格或者换行。)
然后把里面的内容复制粘贴到下面的key输入栏中。
步骤五:测试一下。
banxi1988@banxi:~$ ssh git@github.com
/etc/ssh/ssh_config: line 20: Bad configuration option: X11Forwrding
/etc/ssh/ssh_config: terminating, 1 bad configuration options
banxi1988@banxi:~$
After modify the ssh_config.中间要求输入上面输入的passphrase。
banxi1988@banxi:~$ ssh git@github.com
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
Hi banxi1988! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.
banxi1988@banxi:~$
步骤六:设置git的个人信息。
1. 设置用户名和email。git使用这个来验证每个提交者。除此之外github会使用这些信息来
与你的github账号相联系。下面的名字应该是你真实的名字。而不是要GitHub的用户名。
banxi1988@banxi:~$ git config --global user.name "Li HaiZhen"
banxi1988@banxi:~$ git config --global user.email "banxi1988@gmail.com"
banxi1988@banxi:~$
2. 设置GitHub的指令环。
有些工具不使用ssh来连接。为了使用这些工具。你应该找出配置好你的API Token。
在GitHub上点击。账号设置(Account Settings) ,然后点击 账号管理(Account Admin)。
在API Token一栏里有你的API ToKen。
在命令行下运行下面的代码。
banxi1988@banxi:~$ git config --global github.user banxi1988
banxi1988@banxi:~$ git config --global github.token e5ebe68d43d9820ed8d05a3d2633d7f3
banxi1988@banxi:~$
上面使用的user是指GitHub的用户名了。
最后:恭喜你!你已经正确的设置了git和gitHub。
接下来。要做的就是。1. 创建一个仓库。2. Fork 一个仓库。 3.社区化。
第二节:创建一个仓库(Create A Repo Repositories)
直接在自己的登录后进入github.com首页就可以看到, 下面一栏有四步.用来创建Repository.
直接填入项目名称就可以了.其它的可以不填.要填,这个表单也足够自解释了.
创建后之后.会跳转到一个页面.其中有指示接下来该怎么做的.
如下:
git@github.com:banxi1988/tasteHibernate.git
接下来给你自己的项目创建一个基本的Readme文件吧.
详细操作过程如下:
Global setup:
Download and install Git
git config --global user.name "banxi1988"
git config --global user.email banxi1988@gmail.com
Next steps:
mkdir tasteHibernate
cd tasteHibernate
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:banxi1988/tasteHibernate.git
git push -u origin master
Existing Git Repo?
cd existing_git_repo
git remote add origin git@github.com:banxi1988/tasteHibernate.git
git push -u origin master
Importing a Subversion Repo?
Click here
When you're done:
Continue
banxi1988@banxi:~/github/tasteHibernate$ git init
Initialized empty Git repository in /home/banxi1988/github/tasteHibernate/.git/
banxi1988@banxi:~/github/tasteHibernate$ touch README
banxi1988@banxi:~/github/tasteHibernate$ vi README
banxi1988@banxi:~/github/tasteHibernate$ git add README
banxi1988@banxi:~/github/tasteHibernate$ git commit -m 'first commit'
[master (root-commit) 6ec8aae] first commit
1 files changed, 6 insertions(+), 0 deletions(-)
create mode 100644 README
banxi1988@banxi:~/github/tasteHibernate$ git remote add origin git@github.com:banxi1988/tasteHibernate.git
banxi1988@banxi:~/github/tasteHibernate$ git push origin master
ERROR: banxi1988/tasteHibernate.git doesn't exist. Did you enter it correctly?
fatal: The remote end hung up unexpectedly
banxi1988@banxi:~/github/tasteHibernate$ git push -u origin master
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 383 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To git@github.com:banxi1988/tasteHibernate.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
banxi1988@banxi:~/github/tasteHibernate$
关于Git的命令请参见Git手册.
现在我们已经可以创建了一个库了.创建了一个文件,并且提交了.并且把它推向了github.
接下来我们将做什么呢?
第三节: Fork A Repo
有些时候你发现自己想要为别人的项目做贡献.或者希望来使用别人的项目做为自己的起点.也就称之为Fork.
Fork一个项目. 在你想fork的项目的首页.找到fork按钮.点击.
接下来设置你本地仓库.
A . 克隆项目.
$ git clone git@github.com:username/projectname.git
B. 远程配置.
当你克隆了一个项目之后.它有一个默认的remote.叫做.origin.这是指你是在github上fork的.而不是在原来的仓库.为了跟踪原本的仓库,你需要添加另一个叫做upstream的选项.
$cd projectname
$ git remote add upstream git://github.com/username/projectname.git
$ git fetch upstream
接下来.你要做的就是.
A. 推送提交.
一旦你做出了某些提交到你fork的仓库里,你可能想要将其推送到你fork的项目去.你要做就跟平常的项目一样.
$git push origin master
接收upstream 变更.
如果你fork的那个原来的仓库改变了,你可以使用下面的命令来更新你fork到本地的仓库.
$ git fetch upstream
$ git merge upstream/master
后面的更多使用指南请参考相关文档.例如创建分支等.
本指南是由banxi1988根据github提供的帮助.进行的实践之后,翻译过来的.
由于本人水平有限.所以翻译得不好,你可以向我提意见或者直接到github里面的去看帮助.
原文:http://blog.csdn.net/banxi1988/article/details/6555293
发表评论
-
ruby 回复功能
2015-03-24 21:44 592http://www.sitepoint.com/realti ... -
测试驱动开发(TDD)
2015-03-02 17:00 588测试驱动开发的基本过程如下: 1) 明确当前要完成的功能。可 ... -
git pull 代码合并问题
2015-02-06 18:15 1312本地修改某个文件后,想把远程仓库代码git pull下来再提交 ... -
详解rails命令行
2015-02-02 14:32 862http://blog.58share.com/?cat=7 ... -
如何导入外部Git仓库到中国源代码托管平台(Git@OSC)
2015-01-30 15:46 610方案1: 从原始地址clone一份bare仓库 ? 1 gi ... -
git基本命令图
2015-01-17 18:35 509... -
Ruby is Big in China
2014-08-12 15:35 516http://stylesror.github.io/#rub ... -
ruby http get post
2014-07-31 11:22 724uri = URI('url') Net::H ... -
使用者認證
2014-07-29 11:18 399转自: http://ihower.tw/rails3/aut ... -
bundle exec rake i18n:check
2014-07-03 11:45 493bundle exec rake i18n:check -
ruby on rails+nginx+passenger+ubuntu
2014-06-06 00:19 823ruby 使用rvm安装 在使用rmv安装的ruby时候必 ... -
用 Ruby on Rails 实现适应各种平台的在线 Office 文档预览
2014-05-28 09:20 923前言 在许多Web应用中 ... -
fatal: unable to connect to github.com:
2014-05-23 14:41 799fatal: unable to connect to git ... -
`gem install nokogiri -v '1.5.6' 报错
2014-05-18 13:07 569libxml2 is missing. please vis ... -
卸载指定版本 bundle
2014-05-05 18:04 2641gem uninstall bundler -v=1.6.2 ... -
Git常用命令备忘
2014-03-27 11:24 622转自:http://robbinfan.com/blog/34 ... -
使用Vagrant在Windows下部署开发环境
2014-03-06 10:34 662http://blog.smdcn.net/article/1 ... -
安装rails时的一个小注意
2013-12-17 10:08 824在ubuntu上安装ROR环境时候,我总是忘记一件事情,就是设 ... -
关于在win7上安装Ruby On Rails 环境的几点注意
2013-12-05 18:31 1432在window下安装Ruby On Rails 环境须知: 1 ... -
Ubuntu安装Ruby On Rails多版本
2013-11-29 23:44 834写Ruby程序的时候,可能 ...
相关推荐
操作系统(运行)ubuntu-18.04 macos-latest windows-2019支持:check_mark_button::check_mark_button:Table目录入门指南:star:创建工作流选项:star:使用最新版本的mdBook提示:star:从文件CHANGELOG读取mdBook版本...
使用Github Actions自动进行k6负载测试 这是一个示例存储库,说明如何使用Github Actions设置k6以将负载测试构建到自动化流程中。 例子: 文件 描述 ... 有关如何使用此存储库的完整指南,请参见。
在此示例中,github操作在master分支发布上触发,并使用linux / amd64,linux / arm / v7,linux / arm64平台构建容器映像。 name : Build and publish container on : push : branches : [master] jobs : ghr_...
我在 Windows 上使用 TeamCity,然后将代码从 GitHub 部署到 AWS 上托管的 Ubuntu。 技术 对于本文,我使用了以下技术: AWS 上的 Ubuntu 14.04 普林克 0.64 团队城市 9.1 GitHub nginx 1.9.3 设置 Ubuntu ...
互联网上有各种在 SmartOS 上安装 Ubuntu 的指南,但没有一个提供我们从 Joyent 的图像中逐渐喜爱的相同体验。 因此,这个项目的诞生是为了记录和自动化这个过程。 高级概述 0-setup.sh :设置现有的 Ubuntu ...
例如,对于Linux,我们建议使用以下指南: [Ubuntu服务器强化指南:快速和安全]( ) [强化新服务器的最佳做法]( ) 对于Windows 2012,我们建议使用以下指南: [Windows Sever 2012加固清单]( ) [服务器...
前提条件学习指南 在开始强化培训之前,我们建议所有10位学院培训生都熟悉的信息列表。...使用任何OS平台(Windows,MAC,Ubuntu等)设置您的环境设置Jupyter笔记本 在了解有关。 提高您使用笔记本Jupyter的用法的理解
您可以使用任何发行版Linux,但是本指南使用Ubuntu 20.04 LTS。 确保在BIOS中启用SVM(用于AMD CPU的AMD-V) sudo apt update && sudo apt upgrade按照指南完成设置后,将更新Linux上的所有内容。 设置和激活SITL...
本指南在Ubuntu 17.10进行了测试。 您的笔记本电脑/平台至少有 16GB RAM 和支持 x86_64 Intel-VT 或 AMD-V 的 CPU,因此您可以运行硬件加速的嵌套虚拟机管理程序。 如果您有任何其他虚拟机管理程序,例如 VirtualBox...
贡献指南 1.创建问题 最简单的帮助方法是对缺失和错误的事物进行讨论 2.分叉此仓库并创建请求请求 将此仓库分叉到您自己的帐户,并为您在那里所做的更改创建请求请求 如何设置环境 (Windows)安装适用于Linux的...
但是,对于本指南,我们将展示如何通过设置Ubuntu并在其上开发和测试Kubernetes。基本的Kubernetes开发环境具有以下要求:1.Linux终端2.ssh3.golang4.Docker5.Git和GitHub帐户6.godep如果您已使用自己喜欢的方式完成...
要设置站点,您可以使用(更容易运行)或从 GitHub 签出代码(更容易进行更改)。 有关更新,请关注或加入。 有关代码的讨论,请使用 。 如果您想翻译该站点,请使用作为起始文件。 由开发| 由设计。 特征 使用 ...
本指南逐步介绍了如何设置新的工作流程文件,该文件会自动将main分支上的新更改上传到HubSpot CMS帐户。 如果要将部署步骤添加到现有工作流程中,则可以。 在您的项目中,在.github/workflows/main.yml创建一个...
它使用的 Perfect Server 指南作为指南。 如果您愿意,您可以使用他提供的指南手动安装所有需要的东西。 我只是想简化这个过程。 有一些事情需要注意。 我为 Quota 安装编辑了您的 fstab。 我只在您选择安装 ...
请参阅以开始使用。 快速入门指南 新的! 提供Ubuntu软件包 当前,我们支持Ubuntu Bionic(18.04)amd64。 这是安装方法: 添加回购密钥: $ wget -O - ...
这很可能可以使用以下方法完成: wget http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img 将config.sample复制到config : cp config.sample config 编辑config以设置...
如果您未使用HTTPS,则您的网站很糟糕,您应该会... 注意:本指南假定您的网络服务器在Ubuntu 14.04上运行nginx。 根据您的环境调整命令。步骤1 为您的网站创建一个私钥(您可以在本地系统或网络服务器上执行此操作)。
安装Docker Engine CE v20.10.5(免费版) bash docker-install/install-docker-engine-on-ubuntu20.sh安装Docker Compose v1.28.5 bash docker-install/install-docker-compose-on-ubuntu20.sh安装CTOP监视器容器...
目前,我通常在Ubuntu上学习语言,尤其是C ++和C,并适应新概念。 我希望在技术文章,操作指南和其他基于技术的面向教程的内容上进行协作。 通过GitHub发送消息与我联系。 在研究生级别学习了,在证书级别学习了...
Ubuntu 14.10 PHP 5.5 Apache 2.4 MySQL 5.5 Xdebug MongoDB Redis 齿轮工 ZeroMQ node.js 约曼 gulp.js 咕噜声 鲍尔 指南针http://compass-style.org/ Heroku(cli) https://www.heroku.com/ ...