赞
踩
使用SSH URL (将 git clone
、git fetch
、git pull
或 git push
执行到远程存储库)时,
须在计算机上生成 SSH 密钥对,并将公钥添加到你的GitHub帐户
1.打开Git Bash
2.创建SSH密钥对
①输入以下命令( your_email@example.com 替换成GitHub电子邮件地址)
ssh-keygen -t ed25519 -C "your_email@example.com"
(备注:
如果系统不支持 Ed25519 算法,请使用以下命令
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
)
②设置保存密钥的路径
③设置SSH密钥密码(备注:空内容表示不设置SSH密钥密码)
④再次确认SSH密钥密码
示例:
1.点击【头像】->点击【Settings】
2.点击【SSH and GPG keys】
点击 SSH keys 下的 【New SSH key】
3.添加SSH密钥:
(备注:
)
自定义标题;
粘贴公钥;
点击【Add SSH key】
1.打开Git Bash
2.输入以下命令
ssh -T git@github.com
示例:
(备注:
如果提示 "permission denied" ,查阅Error: Permission denied (publickey)https://docs.github.com/zh/authentication/troubleshooting-ssh/error-permission-denied-publickey
)
要添加额外的安全层,可以向 SSH 密钥添加密码
使用 SSH URL 将
git clone
、git fetch
、git pull
或git push
执行到远程存储库时,系统将提示你输入密码,并且必须提供 SSH 密钥密码
添加或更改密码的命令
$ ssh-keygen -p -f ~/.ssh/id_ed25519
通过该命令,可以更改私钥密码,而不用重新生成密钥对
添加或更改SSH密钥密码
①输入命令
②(如果SSH密钥已有密码,提示输入该密码,然后才能更改为新密码)
③设置SSH密钥密码(备注:空内容表示不设置SSH密钥密码)
④再次输入SSH密钥密码
示例:
使用SSH URL执行 git push
git•Documentationhttps://git-scm.com/docs
- #切换到本地目录
- cd /d/user/bendi-ssh-git
- #将本地目录初始化为git仓库
- git init
- #跟踪所有文件
- git add .
- #提交(使用给定的<msg>作为提交消息)
- git commit -m <msg>
- #使用git remote add命令将远程URL(git@github.com:xxx)和默认远程名称(origin)相关联
- git remote add origin git@github.com:xxx
- #重命名分支
- git branch -M main
- #推送(首次推送)
- git push -u origin main
git commit (记录仓库的修改)
-m <msg>
使用给定的<msg>作为提交消息
git remote (管理一组追踪的仓库)
git remote add <name><URL>
add
为<URL>中的存储库添加一个名称为<name>的远程
git branch (列出、创建或删除分支)
-M
`--move --force`的快捷方式
-m
--move
移动/重命名分支及其配置和引用日志
--force
结合
-m
(或--move
),允许重命名分支,即使新的分支名称已经存在git push (与相关对象一起更新远程分支引用)
-u
--set-upstream
对于每一个已经更新或成功推送的分支,添加上游(跟踪)引用
1.在github创建新仓库
①进入github
GitHubhttps://github.com/②点击【+】->点击【New repository】
③自定义仓库名,自定义设置,点击【Create repository】
④点击【SSH】
2.在本地初始化git仓库
3.将本地git仓库与github上的空仓库连接起来
示例:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。