这是我参与8月更文挑战的第20天,活动详情查看:8月更文挑战 !
首先设置秘钥。打开Settings
点击新建秘钥
title随便填,key输入完整的秘钥
- 打开c盘/users/.ssh文件夹
- 里面如果只有known_hosts文件,删除
- 打开git
- 输入命令: git init(看下是否为正确地址) ssh-keygen -t rsa -C "github邮箱名", 一直enter ssh -T git@github.com
如果出现"Hi ...! You've successfully authenticated, but GitHub does not provide shell access." 表示创建成功
此时,该文件夹会出现两个文件id_rsa和id_rsa.pdf
打开id_rsa.pdf,里面的内容全部赋值,粘贴到图3的key内容模块 (有秘钥情况下只需执行下方操作即可)
新建仓库
项目执行上图命令
- git init
- git add .
- git commit -m ''
- git remote add origin git@github.com:xxx/xxx.git
- git push -u origin master
提交成功
扩展:
git常用命令
-
git init 在当前目录新建一个Git代码库
-
git init name 新建一个目录,将其初始化为Git代码库
-
git clone url 下载项目
-
git config --list 展示当前的Git配置
-
git config -e [--global] 编辑Git配置文件
-
git config [--global] user.name "[name]"
git config [--global] user.email "[email address]"
设置提交代码时的用户信息
-
git add . 添加当前目录的所有文件到暂存区
-
git commit -m "..." 提交暂存区到仓库区
-
git branch 列出所有本地分支
-
git branch -r 列出所有远程分支
-
git branch -a 列出所有本地分支和远程分支
-
git branch [branch-name] 新建一个分支,但依然停留在当前分支
-
git checkout -b [branch] 新建一个分支,并切换到该分支
-
git checkout [branch-name] 切换到指定分支,并更新工作区
-
git checkout - 切换到上一个分支
-
git merge [branch] 合并指定分支到当前分支
-
git branch -d [branch-name] 删除分支
-
git branch -dr [remote/branch] 删除远程分支
-
git log 显示当前分支的版本历史
-
git pull [remote] [branch] 拉取远程仓库的变化,并与本地分支合并
-
git push [remote] [branch] 上传本地指定分支到远程仓库
-
git reset [file] 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
-
git reset --hard 重置暂存区与工作区,与上一次commit保持一致
-
git reset [commit] 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变