`

创建自己的github

 
阅读更多

前面已经介绍了如何在ubuntu11.0.4上安装ruby rails  mysql  和git 了,今天介绍下如何创建自己的github,首先去github上面注册自己的账户,github网址:https://github.com/,我们用SSH keys来生成你的计算机跟github的一个可靠的链接,设置你的SSH keys相当简单,大致包括以下几步:
1、检查你的SSH keys

     如果在你的电脑上有了这个SSH keys,请跳只第四步,首先需要检查你的电脑上是否已经存在了SSH keys,命令行:cd ~/.ssh,如果说No such file or directory,那么跳到第三步,否则的话,进行第二步
2、备份并且删除已有的ssh keys,因为已经有了.ssh文件夹 ,你可能需要备份这个旧的,然后删除它  .

      cd .ssh

      mkdir  key_backup

      cp id_rsa*  key_backup

      rm  id_rsa*

3、创建新的ssh keys

      为了生成新的ssh keys,输入下面的代码ssh-keygen -t rsa -C “youreMail@yourHost.yourDomain”,我们需要默认的路径来存储生成的 ssh keys,所以在提示保存在哪个目录的时候,我们直接按回车就可以了,接下来提示要你输入密码,这里我没有输入,但是你可以根据你自己容易记住的密码来进行设置,接下来将会给你生成一张随机的图片

4、把你的ssh keys 添加到github上边去

       首先用我们刚刚创建的github账户登录github,然后点击 Account  Settings   > SSH Public Keys  >   Click "Add anothor  public key",用你喜欢的编辑器打开 id_rsa.pub  文件,将里面的内容copy到页面的 “Key”内,点击Add key

5、测试

      为了测试是否一切正常,现在我们用ssh登录到github,ssh -T  git@github.com,接下来会给你一些提示,大致是说,github的端口不能被访问,并提示你RSA key是xxxxxxxxxxxxx,问你是否继续,不要理它,直接输入yes就可以了,接下来会给你一些提示语句,大致是说你已经被github认证了

 

6、设置你的个人信息

     a、设置你的用户名和邮件

         git用这个用户名和邮件来跟踪你的每次提交,此外,我们还要用这个用户名和email来关联到你在github上的提交,输入下面的代码来设置你的用户名和密码:

         git config  --global user.name "firstname  lastname"

         git config  --global usre.email "youremail@email.com"

    b、设置你的github 的token

        有些工具能够不通过ssh 链接到github,为了使用这些工具,你需要找到并且配置你的API token,在登录的情况下,点击Account Settings > click "Account Admin",在这个页面,你能看到你的API token,在命令行输入下面的代码,并用你的github账户替代其中的usrname,用你刚刚看到的api token 代替  其中的 xxxxxxxxx

git config --global  github.user  username

git config --global  github.token xxxxxxxxx

 

7、为常用的命令起别名,这样的话,你在命令行就可以使用简写了

[alias]
    st = status
    rb = svn rebase
    ci = commit
    co = checkout
    br = branch
    hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
    type = cat-file -t
    dump = cat-file -p

 

ok,到此为止,你自己的github就可应使用了,这个是供大家参考的原文地址:http://htlp.github.com/linux-set-up-git/

 

分享到:
评论

相关推荐

    github.md-建立自己的github服务器

    52 ## create you github server 53 1. create git user,group 54 ```bash 55 useradd -g -M git 56 groupadd git 57 passwd git

    github个人使用笔记

    1. 创建新仓库:在 Github 网站 new 一个仓库,然后 clone 到本地 2. 将原项目的修改同步到自己的分支:`git fetch`、`git merge`、`git push` 总结 Github 的个人使用笔记可以总结为以下几个步骤: 1. 完整流程...

    github使用教程.pdf

    - 对于希望公开自己的项目、寻求反馈或寻找合作者的开发者而言,这是一个非常有价值的功能。 2. **私有存储库**: - 开发者可以选择创建私有存储库,但需要付费使用。 - 私有存储库适用于那些需要保密或者仅限...

    go github(使用github)

    创建项目仓库(repository)是第一步,之后用户可以将本地的Git仓库推送到GitHub上,或者从GitHub上克隆(clone)仓库到本地。 项目托管是GitHub的核心功能之一。用户可以创建公开或者私有的仓库来管理自己的项目。...

    GitHub 客户端

    1. **创建新仓库**:在 GitHub 客户端中,你可以新建一个本地仓库,然后将其与 GitHub 上的新仓库关联。这一步骤通常包括在 GitHub 网站上创建仓库,然后在客户端中添加远程仓库。 2. **克隆仓库**:如果你需要参与...

    github漫游指南,详细的介绍github的使用

    - **创建仓库**:在GitHub上新建仓库,可以设定公开或私有,还可以选择是否自动添加README文件、.gitignore文件以及LICENSE等。 - **克隆与同步**:使用`git clone`命令将远程仓库克隆到本地,然后通过`git add`、`...

    github安装包.zip

    GitHub 是一个全球知名的开源代码托管平台,它允许开发者创建仓库(repository)来存储代码,并进行版本控制和协作。GitHub 提供了多种工具来方便用户管理项目,包括 Web 界面、命令行工具以及桌面应用程序。在您...

    GitHub Android App源码

    这款应用的源码是公开的,对于Android开发者而言,它是一个宝贵的资源,可以学习到GitHub客户端应用的实现细节,提升自己的Android开发技能。 1. **GitHub API的使用**: - GitHub App 使用GitHub的V3 REST API 和...

    github 使用指南 官方中文

    1. 创建仓库:在 GitHub 上创建一个新的仓库,可以设置公开或私有,还可以选择是否初始化 Readme 文件。 2. 将仓库克隆到本地:使用 `git clone` 命令将仓库复制到本地。 3. 编辑与提交:在本地修改文件后,使用 `...

    github镜像网站.pdf

    因此,建议用户不要使用自己的 Github 账号登录镜像网站,而是使用游客模式或创建一个新的账号。 2. 部分网站不太稳定: 部分 Github 镜像网站可能会出现不稳定的情况,例如报错或无法访问。因此,用户需要选择稳定...

    GitHub上传方法.docx

    在这里,你需要输入`git clone [刚才建立的新网址]`,这里的`[刚才建立的新网址]`就是你在GitHub上创建仓库时得到的URL。执行这个命令后,会在本地创建一个与远程仓库对应的副本。 完成克隆操作后,你可以将所有要...

    模仿GitHub前端界面html+css

    在这个项目中,我们需要创建`<header>`、`<nav>`、`<main>`、`<section>`、`<article>`等元素来模拟GitHub的页面布局。 - 使用`<meta>`标签来设置字符集、viewport等信息,确保在不同设备上的显示效果。 - `<a>`...

    github使用记录,

    7. 上传更改到GitHub:如果更改是在本地新创建的仓库而非网页上创建的仓库,需要一个GitHub上传工具(如Git命令行工具)来上传更改。否则,网页上的仓库不需要额外的上传工具。 8. 文档格式问题:在添加新的文本...

    Atom-github,用于Atom的Git和Github集成。通过在github上创建一个帐户为atom/github开发做出贡献。.zip

    4. **提交和推送**:方便地创建、编辑和提交Git消息,以及推送本地更改到GitHub。 5. **GitHub交互**:在Atom内查看和管理GitHub问题、PR(Pull Request)、标签和里程碑,以及参与讨论。 6. **身份验证**:通过...

    GitHubDesktop.zip

    3. **分支管理**:创建、合并和管理分支是GitHub Desktop的核心功能之一,这对于协同开发尤其重要。开发者可以独立开发新功能或修复问题,完成后合并回主分支。 4. **轻松拉取和推送**:通过GitHub Desktop,用户...

    GitHub Desktop(GitHub桌面版)离线安装包

    首先,GitHub Desktop的核心功能是基于Git,Git是一款分布式版本控制系统,由Linux创始人林纳斯·托瓦兹创建。Git的强大在于它能够跟踪文件的每一次修改,便于团队协作中的代码合并与分支管理,同时提供强大的历史...

    GitHub Extension for Visual Studio 安装包

    - **问题和拉取请求**:直接在IDE内查看、创建和管理GitHub上的问题和拉取请求,方便代码审查和团队协作。 - **代码高亮和差异对比**:提供代码高亮和差异对比功能,帮助开发者快速识别代码修改。 - **身份验证*...

    github创建工程

    ### GitHub 创建工程项目详解 在数字化转型的浪潮下,版本控制系统如Git已经成为软件开发不可或缺的一部分,而GitHub作为全球最大的开源社区之一,在项目协作、代码管理等方面发挥着重要作用。本篇文章将围绕...

    github中一些操作指南

    GitHub的Webhooks允许你在其他服务(如CI/CD工具)与GitHub仓库之间建立实时交互。当仓库发生特定事件(如提交或PR)时,Webhook会触发预设的响应动作。 十三、GitHub Actions GitHub Actions是GitHub内置的持续...

Global site tag (gtag.js) - Google Analytics