第一步,下载安装git,git官网:https://git-scm.com/download/win,按照推荐一直点下一步就可以了。用 git help命令查看帮助。
2.注册gitHub账号,点击New repository新建一个项目
创建完的界面如下,红框部分是项目地址,后续要用到。看下面的提示,我们按步骤进行即可。
3.在项目文件夹中,右键点击git bush here
4.输入github提示的输入命令
git init
git add .
git commit - m " first commit"
git remote add origin http://github.com/.....
git push -u origin master
5.在github中查看是否提交成功,结果是成功。
以下步骤,非关键步骤,用来生成SSH KEY连接gitHub.
1.本地用户邮箱设置,用户名随意,邮箱必须是注册邮箱。
ada@DESKTOP-QTSIBTP MINGW64 /e/java/ideaWorkspace/demo2
$ git config --global user.name "ada"
ada@DESKTOP-QTSIBTP MINGW64 /e/java/ideaWorkspace/demo2
$ git config --global user.email "***********@qq.com"
2. github 上添加 SSH key,在本机检查并创建SSH KEY
在git bash客户端检查是否有SSH key,主要检查是否存在 id_rsa.pub 或 id_dsa.pub,如果有,可以跳过创建ssh key的步骤。
$ cd ~/.ssh bash: cd: /c/Users/ada/.ssh: No such file or directory
说明本机没有创建过,则开始创建ssh key:
ssh-keygen -t rsa -C "********@qq.com"
注意以上,字母的大小写不能写错,大写C写成小写c,会报一下错误:Too many arguments.
usage: ssh-keygen [-q] [-b bits] [-C comment] [-f output_keyfile] [-m format]
[-t dsa | ecdsa | ecdsa-sk | ed25519 | ed25519-sk | rsa]
[-N new_passphrase] [-O option] [-w provider]....
这里就代表成功了,截图有两点注意,提示输入一个文件路径来保存key,我这边没有空格跳过,让key保存到C盘,而是放到了我的安装目录下,enter passphrase,这里是要输入一个push时的验证密码,这里不想每次push都要输入密码,所以跳过。
生成的文件目录如下:
6.github,settings里点击SSH and GPG keys,点击new SSH KEY,创建SSH KEY,并将id_rsa.pub的内容复制到指定地方。
这里用 ssh -T git@gitHub.com,来验证是否连接成功,失败。
ssh -T git@gitHub.com
查看错误:
ssh -v git@github.com
很明显看到这里,还是从C盘默认去找id_rsa这个文件,而没有去找我们自定义位置的文件,那么重复ssh-keygen -t rsa -C "********@qq.com",在C盘默认位置生成文件,并复制到gitHub上去。可以看到成功了。
ada@DESKTOP-QTSIBTP MINGW64 /e/java/ideaWorkspace/demo2
$ ssh-keygen -t rsa -C "1026056221@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/ada/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/ada/.ssh/id_rsa
Your public key has been saved in /c/Users/ada/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:+os4HXB+fytmhQukuaf+z3HYfHrZ13ZSewm0bbaaEQM 1026056221@qq.com
The key's randomart image is:
+---[RSA 3072]----+
| |
| |
| E |
| . . . .. |
| + +S ..oo |
| =.o .+.oo+.|
| ..+ ooo+.=+=|
| ..oo..*o.o*+B|
| .o+++=ooo=.o+|
+----[SHA256]-----+
ada@DESKTOP-QTSIBTP MINGW64 /e/java/ideaWorkspace/demo2
$ ssh -T git@github.com
Hi ada98! You've successfully authenticated, but GitHub does not provide shell access.