GitHub使用教程

1 注册 GitHub 账户

要想使用github第一步当然是注册github账号了(www.github.com)。

2 安装客户端 msysgit

github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,是基于命令行的。装完msysgit后,右键鼠标会多出一些选项来。

3 建立本地 git 仓库

在D盘下创建目录git_repository(后续的项目都可以集中放在git_repository中),可以通过在git bash中执行以下命令完成:

$ cd /d
$ mkdir git_repository

4 SSH key

为了把本地的仓库传到github,需要配置ssh key。

(1)生成SSH key

$ ssh-keygen -t rsa -C "your_email@example.com"  //之后一直回车,直到生成

注意:ssh-keygen中的邮箱请使用github注册用户时使用的邮箱。

(2)将新生成的 SSH key加入ssh-agent(可以省略此步骤)

$ ssh-agent -s   //输出:Agent pid 59566
$ ssh-add ~/.ssh/id_rsa

如果输出:

Could not open a connection to your authentication agent.

则先执行如下命令:

$ ssh-agent bash

再执行:

$ ssh-add ~/.ssh/id_rsa

(3)将SSH key 加入GitHub

$ clip < ~/.ssh/id_rsa.pub  //复制到剪切板

之后在 GitHub网站中Add SSH key

(4)验证是否成功加入SSH key

$ ssh -T git@github.com   //之后选yes

若成功,则输出:

Hi “你的用户名”! You've successfully authenticated, but GitHub does not provide shell access.

5 设置username和email

因为github每次commit都会记录他们。

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

设置后可以用下面命令查看:

$ git config –list

6 在 GitHub 中创建 Repository

(1)创建 GitHub中的仓库

New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程,如下:

create a new repository on the command line

git init   //初始化
touch README.md
git add README.md  //开始跟踪新文件或暂存已修改文件
git commit -m "first commit"  //提交更新,并注释信息“first commit” ,注意提交的是暂存区的文件(即add过的文件)
git remote add origin https://github.com/account/demo.git  //连接远程github项目
git push -u origin master   //将本地项目更新到github项目上去

进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

push an existing repository from the command line

git remote add origin https://github.com/account/demo.git
git push -u origin master

import code from another repository

You can initialize this repository with code from a Subversion, Mercurial, or TFS project.

(2)在本地创建一个相同项目

$ cd /d/git_repository
$ mkdir demo    //创建一个项目demo
$ cd demo    //打开这个项目

之后按照(1)中的 【create a new repository on the command line】步骤操作即可,具体如下。

$ git init
$ git add .//添加所有文件

此时会出错【warning: LF will be replaced by CRLF】.因为windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:

$ rm -rf .git  // 删除.git
$ git config --global core.autocrlf false  //禁用自动转换
$ git init
$ git add . 

忽略Warning: Your console font probably doesn't support Unicode. If you experience strange characters in the output, consider switching to a TrueType font such as Lucida Console!

$ git commit -m "first commit"
$ git remote add origin https://github.com/account/demo.git
$ git push -u origin master

(3)以后每次修改项目后提交github

$ git add .
$ git commit -m "commit msg"
$ git push -u origin master

转载于:https://www.cnblogs.com/seven7seven/p/4080972.html

【原】GitHub使用教程相关推荐

  1. GitHub使用教程详解——官网操作指南(翻译)

    GitHub使用教程详解--官网操作指南(翻译) GitHub使用指南 原文地址:GitHub官网 示例项目:Hello World 十分钟轻松教学 在学习计算机语言编程的过程中创建Hello Wor ...

  2. github使用教程及小问题

    文章目录 下载git 获取秘钥 配置邮箱和名字 新建项目 将本地文件推送到github 下载github文件 github一些小问题 更新: github快速教程 参考文献: GitHub 新手详细教 ...

  3. Git和Github简单教程

    网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章主要的目标是用较少的时间学习Git和Gi ...

  4. Git和GitHub使用教程

    Git和GitHub使用教程 转载于 –https://www.jianshu.com/p/296d22275cdd MachinePlay 3 2018.12.20 00:18:30 字数 4,36 ...

  5. c++能干什么_「CG原画插画教程」学画画到底能干什么?

    原标题:「CG原画插画教程」学画画到底能干什么? 艺学绘小编收集整理了学画画到底能干什么? 学画画到底能干什么?相信很多学画画的朋友们都被问过这个问题,那些对学画画有偏见的人,总觉得我们在" ...

  6. GitHub 使用教程图文详解(转)

    大纲: 一.前言 二.GitHub简介 三.注册GitHub账号 四.配置GitHub 五.使用GitHub 六.参与GitHub中其它开源项目 七.总结 注,GitHub官网:https://git ...

  7. 文科妹学 GitHub 简易教程(转)

    文科妹学 GitHub 简易教程 #什么是 Github ?必须要放这张图了!!! Git 是由 Linux 之父 Linus Tovalds 为了更好地管理linux内核开发而创立的分布式版本控制/ ...

  8. 全网最全面的GitHub使用教程

    一.前言 在前面的文章中我们讲解了 Git 服务器的搭建.Git 本地仓库讲解.Git 远程仓库讲解.Git 分支管理.Git 标签管理,在Git 服务器搭建中我们说过一是找台服务器自己搭建Git服务 ...

  9. 《GitHub详细教程》

    <GitHub详细教程>  [ http://blog.csdn.net/tangbin330/article/details/9128765 ] 该博客主要是讲解Git仓库的操作方法和原 ...

  10. [github] github入手教程

    [github] github入手教程 简单的介绍一下Github的基本操作. 主页:https://github.com/ 首先自然是在GitHub注册一个帐号了.然后开始正文吧. Git基本介绍 ...

最新文章

  1. Python知识:实用程序模块基础——OS模块
  2. 如何连接mongodb数据库,并且从中查找数据
  3. hive无法执行带where语句的SQL
  4. SQL 必知必会·笔记9使用子查询
  5. CDE桌面环境中自动启动应用程序图形界面
  6. selenium模拟登陆去哪儿网
  7. 学python能做什么-学习python后能做哪方面的工作
  8. 计算机如何更新苹果系统,苹果系统怎么更新_苹果电脑mac如何更新升级系统-win7之家...
  9. 计算机课程word教学,Word教学方法及使用技巧
  10. linux切换root 权限,【linux】sudo su切换到root权限
  11. AlphaGo 超快棋遍虐人类高手(职业棋手讲解及大量网友评论)
  12. Serverless Computing Fass $ openwhisk快速部署、应用、实例
  13. <医学断层图像三维重建面绘制算法的研究>——第一遍阅读
  14. win10 64位系统 打开光盘出现339错误 缺少mscomctl.ocx组件 解决方案
  15. 帧率、码率、分辨率、清晰度概念
  16. 分享100个ASP源代码总有一个是你想要的
  17. 图像分割中阈值的自动选取的研究及其算法实现
  18. 2019计算机专业好的专科学校,2021大专报什么专业比较好 最有前途的热门专业
  19. 【科技百咖】30年专注网络安全,江民科技不止是杀毒
  20. 【oP07CP运放电路简记】

热门文章

  1. 特殊的网络环境下的故障处理
  2. Python之进程、线程、锁
  3. python+adb实现物理按键长按(比如长按关机)
  4. phpstudy设置允许远程访问mysql数据库
  5. day21-字节流和字符流
  6. PHP array_splice
  7. 基于visual Studio2013解决面试题之0909移动星号
  8. POJ 3576 Language Recognition
  9. 地方税务局行政效能管理(行政审批)整体解决方案
  10. 2019年新年第一天,我也制定一下2019年计划,