GitHub使用--01
Posted gsdoublel
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitHub使用--01相关的知识,希望对你有一定的参考价值。
1.Git下载与安装
Git网站下载地址https://git-scm.com/downloads
2.本地Git使用
- 在存储代码仓库的文件夹下右键 git bash here
- 初始化仓库 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 "[email protected]"
//注意:(引号中输入自己设置的名字,自己的邮箱),此用户名和邮箱是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 "[email protected]" 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 [email protected] The key‘s 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 [email protected]
2.登录github账户,点击右上角位置->setting->SSh and GPG keys->点击New ssh key
3.复制上面的公钥内容,粘贴到key中,title任取
4.点击Add key,完成后,验证这个可以是不是正常工作
ssh -T [email protected]
如果看到
Hi GSDoubleL! You‘ve successfully authenticated, but GitHub does not provide shell access.
设置成功
以上是关于GitHub使用--01的主要内容,如果未能解决你的问题,请参考以下文章
精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解
csharp C#代码片段 - 使类成为Singleton模式。 (C#4.0+)https://heiswayi.github.io/2016/simple-singleton-pattern-us