GitHub使用说明

1、下载Git客户端,官网下载较慢,可在腾讯软件中心下载,附上我的下载地址https://pc.qq.com/detail/13/detail_22693.html

2、默认配置安装,一路下一步,安装成功后windows开始菜单会出现Git GUI,Git CMD,Git Bash三个快捷方式,打开Git Bash,输入:

    $ git config --global user.name"Your Name"

    $ git config --global user.email"email@example.com";

3、注册GitHub账号;

4、打开Git Bash输入   $ ssh-keygen -t rsa -C"youremail@example.com"  一路回车,以创建ssh密钥,创建成功后,在系统用户目录下会生成一个.ssh目录,其中id_rsa.pub为生成的ssh公钥;

5、登录GitHub,点击用户头像展开菜单栏,点击Settings进入设置页面,点击SSH and GPG keys进入密钥设置界面,点击New SSH key展开新增密钥窗口,在Title中输入任意内容作为密钥标识,将id_rsa.pub中的内容复制到Key中,点击Add SSH key提交保存,必须将自己的ssh公钥添加到GitHub后,才可以向对应仓库上传文件;

6、选择要作为工作目录的文件夹,进入文件夹后,右键Git Bash Here,将Git的执行上下文定位到当前文件夹,可通过pwd命令查看当前文件夹位置;

7、在Git Bash中执行git init命令以初始化一个本地的Git仓库;若选中的是一个空文件夹,会提示Initialized empty Git repository in D:/GitZoom/FirstGit/.git/,其中in之后为创建的Git仓库位置,初始化成功后,会在当前文件夹中生成一个.git文件夹,此文件夹内容极为重要,不可更改或删除,此文件夹有可能被隐藏,可通过ls -ah命令查看;

8、在Git Bash中执行git add 命令将文件/文件夹添加到Git仓库,如添加一个名为firstCreate的txt文件,则输入$ git add firstCreate.txt

9、在Git Bash中执行git commit命令,将文件提交到仓库,示例如下:

$ gitcommit -m "wrote a firstCreate file",-m 之后的内容为本次提交的说明;可以多次使用git add指令添加多个文件后,使用git commit指令一次提交;

10、登录GitHub,创建一个新的空仓库FirstGit;

11、在Git Bash中执行git remote add origin git@github.com:RevengerCL/FirstGit,以添加一个远程仓库,RevengerCL处填写你的GitHub账户名,FirstGit为你要添加的远程仓库名称;

12、在Git Bash中执行$ git push -u origin master,将本地仓库的master分支推送到远程仓库(注:只有初次推送时需添加-u参数,将本地的master分支和远程master分支关联);

13、第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告:

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.

RSA key fingerprint is xx.xx.xx.xx.xx.

Are you sure you want to continue connecting (yes/no)?

这是因为Git使用SSH连接,而SSH连接在第一次验证GitHub服务器的Key时,需要确认GitHub的Key的指纹信息是否真的来自GitHub的服务器,输入yes回车即可。

Git会输出一个警告,告诉你已经把GitHub的Key添加到本机的一个信任列表里了:

Warning: Permanently added'github.com'(RSA) to thelistof known hosts.

这个警告只会出现一次,后面的操作就不会有任何警告了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 译自:《GitHub Guides》 时间:2018-2-27 The Hello World project i...
    焦米锅巴阅读 2,804评论 2 3
  • git --分布式版本控制软件,免费而超好用的git gitHub是使用git进行版本控制的代码管理网站 Linu...
    Kevinr阅读 282评论 0 0
  • 介绍 Hello World 程序在编程里面是一个历史悠久的传统.做一个简单的练习,让你去学习新的知识.让我们开始...
    ys_IT小学生阅读 396评论 0 0
  • 将本地库添加到远程库(git) 前提条件 首先需要一个本地文件夹mkdir 文件名—>git init 本地库初始...
    life云逍遥阅读 2,467评论 0 2
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,088评论 0 4