( 转 )Github配置

以下转自 http://liuzhijun.iteye.com/blog/1457207

有问题请联系我删除。

-----————————————————————————

如果你的代码不知道放哪里好,放到github是一个不错的选择。下面奉上一文入门级别的配置篇。(以下配置同时适用于window和linux)

在github注册完后,首先创建一个仓库(repositry),在你的个人页面右边"Your Repositories"模块,点击 New repository,这里我们把project name 填写为 “test"

除了项目的名字是必填的外,另外两个空是可选的。点击”Create repository"之后会看到下面这个页面:

这就是你接下来要做的事情。首先你要安装Git客户端,windows版本下载地址,安装的时候根据提示选择下一步就行,安装完后就是设置SSH Keys

打开安装目录,进入Git Bash控制台

1、检查是否存在SSH keys,如果第一次安装是没有的,输入命令(这里的命令输入方式基本和在linux下面是一样的),如果存在key了,可以直接跳到第4步。(下面的$符号是作为命令行的开始,不需要手动输入)

注意:在linux的用户目录可能没有.ssh目录,需要自己创建

Java代码  

  1. $ cd ~/.ssh

如果显示 “No such file or directory "那么直接到第3步,否则执行第2步(这里的意思是说,若果没有.ssh目录,我们就要去创建一个,如果存在的话,我们就备份已经存在的)

2、备份、移除以存在的SSH keys

Java代码  

  1. $ ls
  2. $ mkdir key_backup
  3. $ cp id_rsa* key_backup
  4. $ rm id_rsa*

(把id_rsa*开头的文件备份到key_backup)文件中去,在把这些文件从当前目录移除

3、生成新的SSH Key

Java代码  

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

注:如果提示错误Could not create directory ‘//.ssh‘,需要设置环境变量“home"--->"你的home目录",我这里是这样设置的  home----->users/cloudview,出现这个错误我很奇怪,不知是否安装了其他软件导致系统环境变量发生改变还是其他原因,待查?

(上面的email是你注册时的email地址,注意双引号不能省略,提示要输入文件名来保存key是,默认按回车就行,采用系统默认的保存方式即可,接下来回提示输入一个叫”passphrases"的东西,可以简单的理解为本地机器与github通信时的凭证,相当于密码,但是比密码更复杂,也更安全,这个要记住,以后要用的)

最后你将看到(fingerprint)一串16进制的数字,同时在当前路径的.ssh目下面生成id_rsa.pub文件。说明key已经生成了

4、把刚刚生成的key添加到GitHub中去

在GitHub站点点击  Account Setting > SSH keys >Add SSH key,不清楚的可以看下图

用编辑器(notepad++,vim)打开id_rsa.pub文件,选取所有内容拷贝到key的输入框里。这样key就添加成功了。

此时里成功已经不远了,就差一步测试了。输入如下命令

Java代码  

  1. $ ssh -T git@github.com

会提示是否继续连接,yes后,你将看到如下信息,说明应经大功告成了

写道

Hi "username"! You‘re successfully authentiated,but GitHub does not provide shell access

别急,虽然可以连接成功了,但还不知道怎么上传文件到GitHub去呢,接下来就来试一试。

5、上传文件到GitHub

首先设置好个人信息,用于在提交代码是说明是谁提交的,然后还可以用email去联系他。

Java代码  

  1. $ git config --global user.name "Firstname Lastname"
  2. $ git config --global user.email "[email protected]"

上面的名字通常是你的真实姓名。

接下来执行以下命令

Java代码  

  1. mkdir test
  2. cd test
  3. git init
  4. touch README
  5. git add README
  6. git commit -m ‘first commit‘
  7. git remote add origin git@github.com:lzjun/test.git
  8. git push -u origin master

大概意思就是在本地创建test目录,初始化,创建一个README文件,当然这个文件时空的,你可以往里面填内容。接下来就是add就是把README文件纳入到git的管理范围内,

commit:相当于把你项目的代码,文件及所有的东西做一个快照,(好比我们拍照),这所有的文件定格在这个时刻,之后的每一次commit也只把那些发生了改变的文件做快照。此时还并没有把代码提交到GitHub上去

remote:和GitHub建立远程连接,注意这里的"lzjun"就是我的账户名,这根据自己的名称做相应的改变。这一步只在你第一次提交文件的时候出现,并且要输入之前的pressphrases.

push:就很好理解了,把文件推送到GitHub站点去。

在push的时候可能会出现如下错误:

To [email protected]:lzjun/test.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to ‘[email protected]:lzjun/test.git‘
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. ‘git pull‘) before pushing again. See the
‘Note about fast-forwards‘ section of ‘git push --help‘ for details.

可以先pull一遍

git pull [email protected]:lzjun/importnewstat.git master

赶紧打开GitHub站点看看,你的test仓库里是否多了个README文件。

6、如果Fork别人的项目

如果想下载名为username用户的项目,我们需要使用clone命令,假设项目名叫“tools"

Java代码  

  1. git clone git@github.com:username/tools.git

补充:commit 的时候如果发生乱码:可以添加如下设置

Java代码  

  1. git config --global i18n.commitencoding utf-8

参考:http://help.github.com/fork-a-repo/,图片来源于该站点。

时间: 2024-10-07 18:13:42

( 转 )Github配置的相关文章

Jenkins 与github配置

环境: 安装方式 更具系统选择下载官网https://jenkins.io/download/ ,下载后上传服务器运行,安装java环境. 一.github配置 1.创建Personal access tokens,生成的token保存下来,在个人设置里点击settings->Developer settings->Generate new token . 2.在仓库的项目里设置钩子Webhooks,当git仓库更新后会同志Jenkins.IP设置为服务器IP,端口根据Jenkins的设置,后

跟我学SpringCloud | 第六篇:Spring Cloud Config Github配置中心

SpringCloud系列教程 | 第六篇:Spring Cloud Config Github配置中心 Springboot: 2.1.6.RELEASE SpringCloud: Greenwich.SR1 如无特殊说明,本系列教程全采用以上版本 随着分布式项目越来越大,勤劳的程序猿们会开始面临一个挑战,配置文件会越来越繁杂,虽然spring提供了一个鸡肋版的解决方案,spring.profiles.active,在大型的分布式项目体系中,聊胜于无吧,手动维护配置文件的痛苦,生产,UAT,测

Windows环境下的git与github配置

有关git和github的废话就不必多说了,记录一下在windows下配置git和github环境的步骤 1. 首先,需要安装git,如下图所示: 2. 注册github账号 3. 生成SHH Key GitHub选择的默认通信方式是SSH,所以要先在Git里面生成SHH Key,打开Git Bash在其中输入如下命令: 之后一路next,即大功告成. 3. 前往系统用户文件夹复制SHH Key 具体路径为:C:\Users\{username}\.ssh 用记事本打开id_rsa.pub文件,

window下配置SSH连接GitHub、GitHub配置ssh key(转载自 http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html)

此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库,在本地创建项目,然后将本地项目通过SSH提交到GitHub仓库中. 工具/原料 GitHub msysGit(git for windows.Git Bash) msysGit配置SSH访问GitHub 1 检查本机是否有ssh key设置 $ cd ~/.ssh 或cd .ssh 如果没有则提示:

window下配置SSH连接GitHub、GitHub配置ssh key(转)

转自:http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html 此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库,在本地创建项目,然后将本地项目通过SSH提交到GitHub仓库中. 工具/原料 GitHub msysGit(git for windows.Git Bash) msy

Centos6.7或7.2系统中 github配置及基本使用

1.安装 yum install git git-gui 2.生成密钥对 ssh-keygen -t rsa -C "github邮箱地址" 1.首先要检查key是不是已经存在, 2.打开一个终端,并输入以下命令: $ ls -al ~/.ssh 如果结果列表中包含以下文件, 则不需要在生成新的KEY, 可以直接使用. id_dsa.pub id_ecdsa.pub id_ed25519.pub id_rsa.pub 3.如果不存在, 则需要创建新的Key来使用. 输入下面的命令来生成

windows中使用Git工具连接GitHub(配置篇)

Git在源码管理领域目前占很大的比重了,而且开源的项目很多都转到GitHub上面了.例如:jQuery, reddit, Sparkle, curl, Ruby on Rails, node.js, ClickToFlash, Erlang/OTP,CakePHP, Redis. 本文详细的说明了如何在Windows下安装配置Git工具连接GitHub.并可以在Visual Studio中使用Git. 一.准备工具 1.下载Git Extensions.地址 http://code.google

github配置和git学习

参考:http://www.eoeandroid.com/thread-272837-1-1.html http://blog.csdn.net/hcbbt/article/details/11651229 1.添加ssh-key 折腾很久就是没有用命令把内容复制好,按照官网教程还是靠谱呀 https://help.github.com/articles/generating-ssh-keys/ 2.配置git中用户信息 git config --global user.name "your n

ubuntu 14.0 下github 配置

一:创建Repositories 1:首先在github下创建一个帐号.这个不用多说,然后创建一个Repositories. 2:然后在ubuntu下安装git相关的东东: 1 sudo apt-get install git-core git-gui git-doc -y 3:在ubuntu本地创建一个ssh密匙: 1 ssh-keygen -t rsa -C "[email protected]" 会提示在用户home目录下.ssh子文件夹中生成一个密匙,然后要求输也密码等等,最后