github远程提交项目(远程配置密钥及提交)

347 阅读2分钟

这是我参与8月更文挑战的第20天,活动详情查看:8月更文挑战 !

src=http___www.jisuxia.com_uploadfile_2020_0120_20200120013609531.jpg&refer=http___www.jisuxia.jfif

首先设置秘钥。打开Settings

01.png 点击新建秘钥

02.png

title随便填,key输入完整的秘钥

03.png

  • 打开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

04.png

打开id_rsa.pdf,里面的内容全部赋值,粘贴到图3的key内容模块 (有秘钥情况下只需执行下方操作即可)

新建仓库

05.png

06.png 项目执行上图命令

  • 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,同时重置暂存区,但工作区不变