Git 创建ssh、多账号问题以及上传本地项目(win 10)

1.Git 安装地址 https://git-scm.com/ 下载最新window版本

image.png

2.Git 安装 一路下一步 图片略过
不要改安装地址 (就按到C盘中)
不要改安装地址 (就按到C盘中)
不要改安装地址 (就按到C盘中)

3.Git 创建账号
到C盘 -- user -- 对用用户(xiangwl) 下 找到.ssh 文件夹
右键git bash
git config --golbal user.name 'name' //名字替换name eg:git config --golbal user.name 'xwl'
git config --golbal user.emil 'email' //邮箱替换email eg:git config --golbal user.emil '[email protected]'
4.创建ssh公钥密钥

image.png

到C盘 -- user -- 对用用户(xiangwl) 下 找到.ssh 文件夹
右键git bash
image.png

输入git命令 ssh-keygen -t rsa -C email
然后出现Enter file in which to save the key (/c/Users/xiangwl/.ssh/id_rsa):
在后面输入对应的名字即可 eg:rsa_gitee rsa_github rsa_XXX 输入好后 回车
密码可以直接回车
确认密码跟密码保持一致 回车
然后.ssh文件夹下会出现 你刚刚命名的文件 有俩个 eg: rsa_gitee rsa_gitee.pub
image.png

5.绑定对应账号

image.png

登陆到对应网站账号下 eg: github.com gitee.com
进入到设置页面
选择 1 SSH公钥
命名 2 标题
复制公钥 3 将rsa_gitee.pub以文本形式打开 复制全部内容 注意开头没有空格或换行 结尾也没有空格或换行
点击确定后 4的位置就会有对应的公钥 你可以在家里和公司里都添加

6.设置config文件
在.ssh文件夹下 git bash 中执行 touch config 创建 config文件 (若已经创建则不需要)
打开config文件
参照下面写

# Default gitee
Host gitee.com
HostName gitee.com
User xiangwl
IdentityFile ~/.ssh/rsa_gitee

# Default github
Host github.com
HostName github.com
User xiangwl
IdentityFile ~/.ssh/rsa_github

"#"是注释 后面写什么都可以,只要你开心就好
Host 参照你网站提供的前缀 git@和:中间的内容 如图 就是gitee.com
HostName 与Host相同即可
User 用户名
IdentityFile 选择对应文件 确保和你网站添加的公钥是同一个
最后别忘记保存

image.png

7.验证是否成功
git bash 下执行 ssh -T Host 如图
如果出现HI XXX! You‘ve successfully...
就是成功了
失败我就不管了

image.png

8.clone代码
在需要clone的文件夹下 打开git bash
若是首次clone 要先执行 git init
然后git clone [email protected]:XXXXXXX/XXXXXXX.git

9.多账号
你只需要重复创建对用的 ssh 重复绑定对用网站 重复添加config 重复拉代码 就可以了 其他的就交给git自己去解决就行了

10.上传本地已有项目
以下操作在GIt成功安装,并且有GitHub账号的情况下执行。

1.在项目内打开git命令窗口,按住 SHIFT + 右键,选择Git Bash Here就可以弹出命令窗口了;

2.执行下列命令:

git init ——初始化目目录;

git add . ——关联文件夹下的所有文件,注意不要忘记后面的 . ;

git commit -m " " ——提交关联文件,双引号的内容是提交的备注信息,可以任意,一般是此次提交的内容或目的;

git remote add origin + 远程地址 —— 远程地址是github创建library时生成的,也是后续拉取远程代码的地址,注意保存就好;

(如果出现错误代表远程仓库有内容本地仓库没有,拉取代码,重新推送,执行命令:
git pull --rebase origin master ;
)

git push -u origin master ——推送提交到远程仓库;

3.OK完成。

你可能感兴趣的:(Git 创建ssh、多账号问题以及上传本地项目(win 10))