`

github简单实用

 
阅读更多

 

今天折腾了github,中间碰到些问题,查了很多资料,但是其中对于某些细节描述的不是很清晰,这里记下来免的后来者再费劲。

我的环境:

 ubantu11.10 

 

1.下载git包

sudo aptitude install git 

//若是你不想用aptitude的话,可以用下面命令

sudo apt-get install git 

//我这里用aptitude是因为这个命令安装和卸载比单纯的apt-get干净。

 

2.查看是否正确安装

 

git --help 
inter12@inter12-VirtualBox:~/mwork/manlost$ git --help
usage: git [--version] [--exec-path[=<path>]] [--html-path]
           [-p|--paginate|--no-pager] [--no-replace-objects]
           [--bare] [--git-dir=<path>] [--work-tree=<path>]
           [-c name=value] [--help]
           <command> [<args>]

The most commonly used git commands are:
   add        Add file contents to the index
   bisect     Find by binary search the change that introduced a bug
   branch     List, create, or delete branches
   checkout   Checkout a branch or paths to the working tree
   clone      Clone a repository into a new directory
   commit     Record changes to the repository
   diff       Show changes between commits, commit and working tree, etc
   fetch      Download objects and refs from another repository
   grep       Print lines matching a pattern
   init       Create an empty git repository or reinitialize an existing one
   log        Show commit logs
   merge      Join two or more development histories together
   mv         Move or rename a file, a directory, or a symlink
   pull       Fetch from and merge with another repository or a local branch
   push       Update remote refs along with associated objects
   rebase     Forward-port local commits to the updated upstream head
   reset      Reset current HEAD to the specified state
   rm         Remove files from the working tree and from the index
   show       Show various types of objects
   status     Show the working tree status
   tag        Create, list, delete or verify a tag object signed with GPG
 

看到如下信息就代表已经安装成功了!

 

3.到github注册一个帐号,并新建一个Repositories。地址为:http://github.com

我这里暂定为:test 。至于具体如何注册可见下面链接中描述。

http://www.36ria.com/4742

 

4.建立porject

Global setup:

4.1 Set up git

  git config --global user.name "gittest"                                // 设置在git用户名

  git config --global user.email gityesy@gmail.com                // 设置在git的邮箱 这两个在注册的时候填写即可

 

4.2 生成pubkey

ssh-keygen -t rsa -C "gittest@gmail.com"                            // 这个邮箱可以是任意邮箱,只是作为注释使用,建议还是github的注册邮箱

若是不需要密码的话,一直按回车即可。

这个时候会生成一个id_rsa.pub,将这个文件中的内容添加到github中的SSH KEY中。

 

4.3:建工程

 

  mkdir gittest
  cd gittest
  git init                                                        // 初始化仓库
  touch README
  git add README
  git commit -m 'first commit'
  git remote add origin git@github.com:manlost/manlost.git
  git push -u origin master                                       // 拉出主干分支
 

 

若是在最后一步报一下错误的话

 

Agent admitted failure to sign using the key. Permission denied (publickey).

 

执行 ssh-add  将专用密钥添加到 ssh-agent 的高速缓存中

 

5.收工这样就建立了本地同github之间的联系。

若是对于上面安装还存在疑问,可参见链接:http://help.github.com/mac-set-up-git/

 

一个描述较为详细文档

http://www.linuxgem.org/user_files/linuxgem/Image/git-tutor.pdf


分享到:
评论

相关推荐

    一些Github 上超实用的 Java 项目集合(开源项目集合)

    在这个"一些Github上超实用的Java项目集合"中,我们发现了一个汇聚了众多高质量Java开源项目的资源库。这个集合旨在帮助开发者们发现并学习优秀的Java实践,提高他们的编程技能,同时也为寻找项目灵感或实际开发需求...

    【最新版】Refined-GitHub-for-Safari.zip【亲测可用】最好的Github扩展的Safari版本

    7. **安装与使用**:安装过程简单,用户只需要解压下载的zip文件,找到名为“Refined GitHub for Safari.app”的应用程序,双击运行,然后在Safari的扩展设置中进行启用。启用后,扩展会自动与Safari集成,用户无需...

    github安装包(在线与离线)

    本资源包提供了在线和离线两种方式安装GitHub,对于网络条件不稳定或者需要在没有互联网连接的环境下安装的用户来说非常实用。 首先,我们来详细了解一下在线安装GitHub的过程。在线安装通常是最简单的方法,适合...

    GitHubDesktop

    **GitHubDesktop** 是一款专为开发者设计的图形化 Git 管理工具,它使得在GitHub上进行版本控制和协作变得更加简单直观。对于那些不熟悉命令行操作或者想要更直观体验Git功能的用户来说,这是一个非常实用的选择。...

    PullIt从GitHubpull请求展示和拉取分支

    【标题】:“PullIt”是针对GitHub...综上所述,PullIt是一款面向JavaScript开发者,尤其是参与GitHub项目协作的团队成员的实用工具。它通过提供本地化的pull请求管理和分支拉取功能,极大地提升了开发效率和协作体验。

    玩转git与github.pptx

    - **创建GitHub Pages**:通过GitHub提供的静态站点托管服务GitHub Pages,可以轻松搭建个人或项目的官方网站。 ### 总结与扩展学习 - **深化理解**:通过实践和阅读更多文档资料,深入理解Git和GitHub的高级用法...

    github加速工具.zip

    工具简单实用,不需要安装。 使用说明: 1)解压缩文件,找到steamcommunity_302_V12.1.4.exe,右键以管理员运行 2)弹出界面,点击设置,在弹出的界面,左下角本地反代服务勾选Github访问,点击保存设置。 3)在主...

    github-repo-sync:基于Webhook的简单实用程序,用于使远程GitHub存储库与源保持最新状态

    一个简单的基于webhook的实用程序,用于使远程GitHub存储库与源保持最新。 零依赖! 基于的代码,已扩展为更具模块化的格式。 用法 克隆此存储库,配置设置,然后运行index.js。 强烈建议在服务器启动时启动脚本...

    Python-利用Github实现自己的图床

    对于经常撰写技术博客或Markdown文档的人来说,这是一个非常实用的解决方案。 此外,你还可以考虑进一步优化,例如使用GitHub Actions自动化处理图片上传,或者搭建一个Web服务接口,使得图片上传更加便捷。总的来...

    github-hub.zip

    Hub是用Ruby编写的,它作为一个Git的前端,提供了许多实用的命令,使得开发者在处理GitHub仓库、拉取请求、协作流程时能更加高效。 ### 1. 安装GitHub Hub 安装Hub非常简单,可以通过包管理器如Homebrew(在macOS...

    github-stargazer-cli:一个简单的实用程序,用于整理已注视GitHub存储库的用户的详细信息

    GitHub Stargazer CLI 一个非常简单JavaScript实用程序,它查询GitHub API以获取所有对存储库加注星标并将其详细信息写入CSV文件的用户。 该实用程序将过滤掉所有没有在GitHub注册的电子邮件地址的用户。入门先决...

    Python-一款精简版github信息泄露搜集工具

    Python作为一款强大的脚本语言,具有丰富的库支持和简洁的语法,使得编写这样的工具变得相对简单。在本工具中,Python主要负责以下几个方面: 1. **网络请求**:使用`requests`库来处理HTTP请求,获取GitHub仓库的...

    django实现的列举GItHub用户信息

    Django是一个高级Python Web框架,它鼓励快速开发和清洁、实用的设计。通过该项目,开发者能够学习如何利用Django的HTTP请求和响应机制,以及如何与外部API(如GitHub的API)进行交互。 **描述解读:** 描述中提到...

    Python-gitim用一个简单命令clone你的所有github仓库

    标题 "Python-gitim用一个简单命令clone你的所有github仓库" 提到的是一个使用Python编写的工具,名为`gitim`,它的主要功能是简化GitHub仓库的克隆过程。这个工具允许用户通过执行单一命令,就能将他们在GitHub上的...

    Word导出到HTML-Github.rar

    在IT领域,转换文档格式是一项常见的任务,尤其是将Word文档转换为HTML,因为HTML格式更适合在Web上展示和共享。...对于那些需要在Web上分享Word文档内容的开发者和用户来说,这是一个非常实用的工具。

    安卓浏览器WebViewJSHTML5相关-使用开源库com.github.lzyzsd.jsbridge实现JS与JAVA相互通信简单失效好用.rar

    是一个实用的开源库,它简化了两者之间的通信过程。这个库使得JavaScript能够调用Java对象的方法,同时Java也能执行JavaScript代码,从而实现数据交换和功能扩展。 首先,我们需要了解WebView的基本使用。在Android...

    GitHub 3.1.1.4离线安装包

    GitHub是全球最大的开源软件托管平台,它为开发者提供了一个便捷的平台来存储、管理和协作开发代码。这个"GitHub 3.1.1.4离线...对于初次接触GitHub或希望提升本地开发体验的Windows用户来说,这是一个非常实用的工具。

    最新30个最炙手可热的GitHub 机器学习开源项目简介及链接

    它还提供了一系列实用的功能,如词向量训练、文档分类等。 - **应用场景**:适用于新闻分类、情感分析、主题建模等多个自然语言处理任务。 - **链接**:[FastText](https://github.com/facebookresearch/fastText) ...

    primer:一个React Github searcher实用程序,专注于惯用原理和组件生命周期

    这个仓库包含一个简单的React Github搜索实用程序,该实用程序是使用React当前的最佳实践构建的(据我所知)。 如果我弄错了,欢迎公关和评论!易燃支该分支使用master分支,并使用Yahoo!令人敬畏的框架将其变成...

    Gitee镜像关联GitHub仓库

    通过简单明了的指导和实用的截图,即使是版本控制的新手也能轻松掌握。 我们已经为您准备了这篇文章的PDF版和Markdown原版,方便您在任何设备上阅读和实践。无论是在通勤路上,还是在工作间隙,您都可以通过这些...

Global site tag (gtag.js) - Google Analytics