Loading

Win环境 Android Studio使用Git 教程 ( 生成SSH key )

Github和码云都提供SSH协议,即用户可以用公钥认证方式连接到码云的SSH服务器。这就需要生成并部署SSH Key。下面就是我生成SSH Key的步骤,希望有所帮助:

Git生成SSH key

在初始化文件鼠标右键,找到Git Bash Here,进入后输入下面2条指令:

git config --global user.name "名称或昵称"
git config --global user.email "你的邮箱"

作用:告诉Git你是谁,邮箱在生成SSH Key需要。

输入上面2条指令后,再输入下面指令:

ssh-keygen -t rsa -C "你的邮箱"
生成结果如下
生成结果

上面完成后,再输入指令:
cat ~/.ssh/id_rsa.pub

指令下的一大串就是SSH Key(SSH Key是以ssh-rsa AAAA...开头),SSH Key生成完成。

SSH Key部署

  • 部署到Github
    登录Github,点击头像 找到settings
    github设置页面

点击右上角New SSH Key,添加成功后在终端输入:
ssh -T git@github.com
若返回有

Hi,你的名称或昵称 You've successfully authenticated ...

证明添加成功!

  • 部署到码云
    码云设置页面

点击确定即可,添加成功后在终端输入:

ssh -T git@gitee.com

若返回有

Hi,你的名称或昵称 You've successfully authenticated ...

证明添加成功!

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "昵称"
git config --global user.email "邮箱"

创建 git 仓库:

mkdir project_name
cd project_name
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/user/project_name.git
git push -u origin master

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/user/project_name.git
git push -u origin master

拉取并关联远程仓库

git init
git remote add origin https://gitee.com/user/project_name.git
git pull origin master --allow-unrelated-histories

git报错:'fatal:remote origin already exists'怎么处理?

只要两步:
1、先删除git remote rm origin
2、再次执行添加就可以了。

如何解决failed to push some refs to git

可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master

git每次提交都要输入密码

  • 如果网上的方法不能用,卸载重装;不要安装在默认路径,安装到D盘或者其他盘符。
posted @ 2019-03-01 11:11  Airmour  阅读(2630)  评论(0编辑  收藏  举报