码迷,mamicode.com
首页 > 其他好文 > 详细

GitHub使用--01

时间:2018-12-29 13:40:16      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:两种   inux   http   网站   而在   color   方式   shel   密钥对   

1.Git下载与安装

Git网站下载地址https://git-scm.com/downloads

2.本地Git使用

  1. 在存储代码仓库的文件夹下右键 git bash here
  2. 初始化仓库 git init    文件夹下出现.git文件

技术分享图片

3.在文件夹下,新建txt文件  我命名为“hahaha.txt”

技术分享图片

git status 查看仓库的状态   未提交  

技术分享图片

        git add "hahaha.txt"  添加单个文件

        git add  -A   添加该目录下的所有文件

 技术分享图片

技术分享图片

git commit -m "hahaha.txt"   提交文件

技术分享图片

3.初次使用 没有配置用户名和邮箱 提示please tell me who you are问题解决

$ git config --global user.username "GSDoubleL"
$ git config --global user.name "GSDoubleL2@gmail.com"

//注意:(引号中输入自己设置的名字,自己的邮箱),此用户名和邮箱是git提交代码是用来显示身份和联系方式的,并不是github用户名和邮箱

git使用ssh密钥

        git支持http是和git两种传输协议,github分享连接时会有两种协议可以选择

        git使用https协议,每次pull,push都会提示要输入密码,使用git协议,然后使用ssh密钥,免去每次都输入密码的麻烦。

 

一、生成密钥对

大多数的Git服务器都会使用SSH公钥进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有就要生成。

生成公钥的步骤

1.确认本机上是否已经有一个公钥

  SSH公钥默认储存在账户的主目录下的~/.ssh 目录下,看一下有没有id_rsa和_ras.pub之类的承兑文件,有.pub后缀的文件就是公钥,另一个文件则是密钥

 

$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts config            id_dsa.pub

假如没有这些文件,甚至连 .ssh 目录都没有,可以用 ssh-keygen 来创建。该程序在 Linux/Mac 系统上由 SSH 包提供,而在 Windows 上则包含在 MSysGit 包里:

  

$ ssh-keygen -t rsa -C "GSDoubleL2@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/DoubleA/.ssh/id_rsa):
Enter file in which to save the key (/c/Users/DoubleA/.ssh/id_rsa): 264637
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in 264637.
Your public key has been saved in 264637.pub.
The key fingerprint is:

你的本地密钥对生成

The key fingerprint is:
SHA256:a8/hVm5D7VTJq9KJhUER+LRBtScOeFAkhKJGSpszepc GSDoubleL2@gmail.com
The keys randomart image is:
+---[RSA 2048]----+
|        o+=*+.   |
| . . . . .++  .  |
|. = . .  .+ooo...|
| * o      .+o oo.|
|. +  .  S   oo ..|
|. . E    . .o.o. |
| . .    o .++oo  |
|       . +.+++.  |
|         .+...   |
+----[SHA256]-----+

2.添加公钥到你的远程仓库(GitHub为例)

     1.查看生成的公钥

$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwPQwWvL7D/afwJ54IwhzcENK2hKmIFkwKMMQK2MTcsRq0MSklcZ3/q0yGhc9I8GWl4vlHOEMgAPplpguCjBBfqz6vL+5RzDkyUk2H1mCsYMhep3Kmg3cf+dGNAIJ7QHEGqzEl2bKV6MyfUv/6GZFbK2ARhh3waLYDN03AJtctMZVVk7RhAzcajXqcKuA3g5FzIMBI7g376ZlaO2yFejW9lPiOvyh+kkY357go7rHUOzK8M7nTs/l/dcrnqv8iGw7DKn5ZCe2NusSw1bAAYlIVqnPwUR1Pa9bSMuXbkrrjYXkhYhxG0yPrxpXChRJGbDINKF8Tg8UXPKl1+CL2Wwaz GSDoubleL2@gmail.com

   2.登录github账户,点击右上角位置->setting->SSh and GPG keys->点击New ssh key

技术分享图片

技术分享图片

   3.复制上面的公钥内容,粘贴到key中,title任取

   4.点击Add key,完成后,验证这个可以是不是正常工作

 ssh -T git@github.com

如果看到

Hi GSDoubleL! Youve successfully authenticated, but GitHub does not provide shell access.

设置成功

 

 

 

 

 

 

 

 

 

GitHub使用--01

标签:两种   inux   http   网站   而在   color   方式   shel   密钥对   

原文地址:https://www.cnblogs.com/gsdoublel/p/10193407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!