0


Github使用指南

0、SSH免密登录

SSH免密登录的优点:将当前计算机与Github账号或Gitlab账号绑定,一次绑定,永久有效。

使用时,复制项目的ssh秘钥,剩下的就是和https链接一样使用

如果没有绑定,则会出现黄色块块内的提示。

找到这个目录 如果没有 id开头的两个文件名,则在.ssh文件的终端下 执行一下命名

可参考在ubuntu系统下的操作 都是 .ssh文件里

ed25519和rsa 都是非对称加密算法 在下面的命令中替换,差别不大

上面的账号为Github账号或Gitlab账号绑定的邮箱

id_ed25519 id_ed25519.pub为加密算法ed25519 生成的私钥和公钥。

github粘贴公钥的位置

添加公钥 title可随便写,建议加上日期,这样好识别

添加成功后,弹出的界面

SSH秘钥可用了(黄色块块消失)

使用ssh秘钥pull项目分支 记得输入yes

1、在github上创建远程仓库

2、初始化本地仓库

git init git add . git commit -m "first commit" 生成本地仓库 和 版本

git branch -M main # 将当前分支重命名为 main

3、push至远程仓库,pull至本地仓库,clone至本地仓库

git remote add origin https://github.com/mengguanghui0113/git-demo.git #远程仓库别名为origin

git push -u origin main # 将当前主分支推送至远程创库main分支(注意所在分支)

提交至远程创库是以分支为单位

git pull origin master #将远程创库的master内容拉取至本地仓库

克隆远程公共仓库的文件至本地文件夹(普通文件夹file-github就行 不需要git init)

git clone 用于首次获取远程仓库,git pull 用于获取远程仓库的新提交并将其合并到本地分支中。两者都是为了更新本地仓库,但在操作上有一些差异。

git clone 远程创库地址

此时,本地文件夹自动将远程创库的git_demo文件夹拷贝至本地文件file-github并且git_demo文件夹就是一个已经初始化了的创库(带有原来的git)并且在git_demo文件夹 里通过 git remote -v 可查看远程创库地址的别名(自动生成的别名)

4、成员加入项目团队并push到项目仓库

岳不群创建的华山剑法上传至远程创库之后,令狐冲克隆至他的本地文件夹下

令狐冲 对文件修改了,想推送至 岳不群 创建的创库里,执行一下命令。

上述命令暂时无法执行,原因是令狐冲没权限,还不是这个仓库的成员。

岳不群需要如下操作

搜索并添加项目成员

向成员发送邀请链接

上述邀请函 实际上就是下面这个地址,然后将复制的邀请函私信发给令狐冲

成员搜索邀请链接并同意加入

令狐冲需要如下操作

搜索岳不群发来的邀请函

自动 跳转至下面的页面

点击 接受邀请 ,跳转至下面的页面 此时令狐冲已经有了此共享创库和权限。是仓库的成员

** 成员push 新内容只项目的分支**

此时,令狐冲升级的华山剑法 可以push到岳不群创建的仓库

pull 新版本至本地仓库

岳不群可将令狐冲在远程创库里更新的内容 pull至本地 git-demo是之前岳不群自己给远程仓库气的别名 可直接用 master 是分支名

团队外合作

东方不败升级 华山剑法

东方不败 搜索 岳不群的项目(远程仓库)fork 至她自己的github里

可在线编辑 然后在线 commit ;

也可以git clone至本地仓库,修改后在push至自己的远程仓库。两者效果一样

在自己的远程仓库 点击Pull requests

之后,可看见修改前后文档内容对比

岳不群收到 Pull requests 请求

项目创始人 刷新,可见请求

针对改动,岳不群可发送评论 至 提交者。此项不是必选项

可同意东方不败升级的剑法,合并这个分支

需要点两步确认

然后可见新提交的内容

标签: github

本文转载自: https://blog.csdn.net/weixin_72715349/article/details/133091159
版权归原作者 牧码人_C++ 所有, 如有侵权,请联系我们删除。

“Github使用指南”的评论:

还没有评论