01---mac配置git,文件如何跟git仓库绑定链接

一、检测本地是否有生成SSH Key,

注意⚠️:一台电脑只需要生成一个ssh key,其他项目都可以使用,不需要重新生成替换旧的

例如:ssh key 中的后缀. dDOdhI3WfAyMYePywndopNfNiiimHjIgnTuVM= aaa@qq.com
随之发生改变, 为新的 bbb@qq.com 如下图发生了改变,不影响代码提交
请时刻记得:SSH钥匙是标识用户的,而不是标识机器的。
在这里插入图片描述

(1)、查看是否已配置

首先,确认本地是否已经有对应配置,打开Terminal终端,按如下步骤:

第一种:cd ~/.ssh     //进入ssh目录
第二种
ssh-keygen -t rsa
github:   ssh -T git@github.com  github的地址  https://github.com
github:   ssh -T git@gitee.com   gitee的地址

如果不能进入该目录,说明没生成过,进入步骤二重新配置。

如果ssh文件夹中有id_rsa,id_rsa.pub,说明之前生成过ssh 秘钥,可以直接使用

(2)、重新配置

重新配置,也要在Terminal终端进行:

1. 配置账户
git config --global user.name "account name"  //用户名,建议拼音或英文

git config --global user.email "account email"  //邮箱地址

2. 生成秘钥

ssh-keygen -t rsa -C “account email” //上面的邮箱地址
连续按3次enter,也可自行配置具体文件,如下面的截图
在这里插入图片描述

3(配置账户)、2(生成秘钥)步骤后,就完成了账户创建、秘钥生成,.ssh文件夹下就多了id_rsa(私有秘钥)和id_rsa.pub(公有密钥),下一步 查看

4、查看公钥,复制公钥(项目中都配置这个公钥)

    第一种:
查看: cat id_rsa.pub  如果提示:cat: id_rsa.pub: No such file or directory 请使用第二种
复制: pbcopy <id_rsa.pub
参考:https://blog.csdn.net/weixin_45604257/article/details/106649576
    第二种:
查看: cat < ~/.ssh/id_rsa.pub
复制: pbcopy < ~/.ssh/id_rsa.pub
    第三种:打开文件夹
open ~/.ssh   或者  window电脑: 此电脑--> C--> 用户 --> 自己的文件名(xiaowang)--> .ssh 文件

在这里插入图片描述

4. GitLab中添加SSH Key

打开GitLab,点击右上角头像,选择“Settings”,然后在左侧导航栏选择“SSH Keys” 添加上述查看到的公有密钥。
在这里插入图片描述
在这里插入图片描述

二、如果在新建文件下配置git

引言:
首先,在本地创建一个文件夹(snabbdom),在里面新建几个文件,每次文件中都有不同的修改,为了方便查看每次修改的内容,开始配置git。

1)新建文件夹 如(snabbdom_dom)---> 新建 测试111.txt 文件,(注意:git会过滤空文件,所以需要新建一个)
(2)初始化 git init
在 (snabbdom_dom)文件下 git init 初始化git仓库
git status 查看是否有文件修改
git add . 
git commit -m '备注' 提交

问题: 如何将本地的git 与远程仓库相关联

三、git 配置完成后需要与远程新建的githup仓库建立连接

(1) 打开git远程仓库 获取远程地址

在这里插入图片描述

(2) 本地仓库与远程仓库相关联,本地中运行

参考链接:https://www.cnblogs.com/gejuncheng/p/9798771.html
1> 查看你当前的 remote url  
git remote -v 

2> 如需要切换其他的远程链接地址可使用
git remote set-url origin git@github.com:Georgecheng123/demo.git 

3> 与远程建立连接
git remote add <名称> <地址> 
git remote add origin git@github.com:Georgecheng123/prepass.git

如果上面步骤写错了:则
      git remote rm origin   //删除origin
      git remote add origin git@github.com:Georgecheng123/demo.git   //重新添加origin


向已关联的github中提交代码,报403错误,原因是你的github账号没有获取权限。

解决办法:将url修改 
url = https://username@github.com/username/project.git

username@ 为要提交到的github的账户名称,修改完后再次提交,会提示输入账户密码,第一次提交需要输入,以后提交就不必输入了。

(3)然后使用该远程仓库名执行推送

#### 推送前需要忽略 node_modules 文件

1、	git init
2、 touch .gitignore
3、找到.gitignore文件开始配置

参考:node_modules文件不需要上传git链接地址:

(注意首次与远程仓库关联以后 需要使用 git push -u origin master 命令 或者 git branch --set-upstream-to=origin/mybranch1 mybranch1)
参考链接(https://www.zhihu.com/question/20019419)
首次推送: 可能会提示输入github的密码。
    git push -u origin master 
正常 git push <名称>
正常 1/  git push origin master (完整写法,远程分支若不存在会被创建)
正常2/ git push origin (远程仓库与本地仓库存在分支最终关系的写法)
正常3/ git push (远程仓库只有一个分支,最简单的写法)

最后刷新下github 可看到有push记录

本文配置git完成。
原文链接:https://blog.csdn.net/Bule_daze/article/details/95055380
请时刻记得:SSH钥匙是标识用户的,而不是标识机器的。
https://segmentfault.com/q/1010000002935457

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值