01git和github-学习笔记

git和github

(2023/05/31)

github的使用

github是工程托管网站,大量的企业项目工程和开源工程托管在这个网站中,开发者聚集地,大量的开源项目可以很好的帮助用户学习,或开发github是工程托管网站。

常用标签

Explore 探索标签

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Topics 分类标签

Trending 推送

搜索关键词

绝对查询,通过特定的关键字搜索网站内容

  • python awesome,检索有趣的内容
  • socket sample,查找技术相关的样例
  • go tutorial,查找资料相关

仓库

一个用户可以创建多个仓库,因为单一原则每个仓库保存一个工程。

仓库里的标签

README.md

阅读文档,快速帮助用户了解工程和使用方式。

LICENSE-许可证

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

给使用者最大的权限以及最少的限制,高权限许可证常见的有
GPL 3.0
MIT许可证
APACHE 2.0
企业使用开源项目一定要注意许可问题,避免法务问题

git

Gt软件,全称为分布式版本控制系统,用户使用此软件来访问和编辑仓库内容.
git的大致流程

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

git配置

0.创建本地仓库
// 创建本地仓库
git init 

//查看配置文件
git config --list 

git config --global 键值

1.账号关联,使用本地Git配置关联github的某个账号

原理:采用单向/认证双向认证与云端完成关联,本地生成身份数据串, 将其复制,粘贴到云端账号中 RSA(非对称加密算法)

  1. 生成本地RSA密钥串

    ssh-keygen -t rsa -C 1522375287@qq.com
    
  2. 按生成位置,打开id_rsa.pub文件,复制其中的密钥字符串

  3. 打开网站头像下拉列表->Settings->SSH and GPG key->New ssh key,为密钥编写title标题,将刚刚拷贝的密钥串粘贴到下面空白位置,保存即可

  4. 修改配置文件,查看配置文件

    git config --list
    
  5. 添加修改配置文件

    git config --global user.name "用户名"  
    
    git config --global user.email "邮箱"
    
2.为仓库起别名,将数据上传到指定仓库
  1. 从网站中拷贝云端仓库的SSH地址

  2. 将云端地址重命名
    将云端地址重命名为origin,方便之后使用

    git remote add origin "云端仓库的ssh地址" 
    
  3. 删除别名

    git remote remove origin
    
  4. 测试是否连通

    ssh -T git@github.com
    

git上传资源的过程

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

git结构(之前学的)

git常用命令

//将本地数据、文件或文件夹添加到git缓冲区
git add Filename      
//提交到本地仓库                        
git commit -m "提交描述"

//上传本地仓库主分支到云端
//一次push可以推上去多个积压得commit
git push [remote] [branch]
//例如
git push origin master

//查看缓冲区状态
git status 

//在仓库中使用常规的rm只是删除本地

//可以从本地仓库找回,commit过的且rm了的
git restore filename
//删除本地文件,并删除本地仓库
git rm filename

git clone "想要下载的项目的http地址"

要删除云端数据
要先从本地删除,
本地删除后,同步到云端,
云端也就被删除

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

同一文件不同时间的提交,时间戳不同
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

git三要素

1.仓库

仓库:在github中仓库是项目的基本单位,是工程容器,每个开发者将自己的项目保存管理在一个仓库中,所有工程都是在仓库中管理编辑和发布

2.commit提交

因为某些原因导致云端仓库内容与本地仓库内容版本不一致,出现push失败,可以尝试先拉再推

git pull -rebase origin branchname

拉取云端分支与本地合并,保证一致性,而后尝试推

commit的作用
  1. 可以备份开发者关于代码的操作和统计修改。便于开发者回溯代码,只要开发者有良好的提交习惯,那么就可以找到任何时间节点的任何代码统计修改。
  2. 可以通过提交观察一个项目的开发流程,便于了解开发者的思想,学习开发技术。

branch分支

分支概念用于工程管理,便于多人协作开发

当创建一个仓库时,会默认生成一个主分支(master)或者是(main),默认情况下向仓库上传数据或代码都是存储在主分支中的

分支命令
// 创建分支
git branch branchname

// 切换分支
git checkout branchname

// 显示所有本地分支
git branch

// 显示所有分支
git branch -a

// 合并分支
git merge branchname

// 删除分支
git branch -d branchname

创建新分支,并推到云端,会自动创建新的分支,并且会在此分支把主分支复制过来。相当于在主分支这一个节点复制分出的一支。

git和github

(2023/05/31)

github的使用

github是工程托管网站,大量的企业项目工程和开源工程托管在这个网站中,开发者聚集地,大量的开源项目可以很好的帮助用户学习,或开发github是工程托管网站。

常用标签

Explore 探索标签

Topics 分类标签

Trending 推送

搜索关键词

绝对查询,通过特定的关键字搜索网站内容

  • python awesome,检索有趣的内容
  • socket sample,查找技术相关的样例
  • go tutorial,查找资料相关

仓库

一个用户可以创建多个仓库,因为单一原则每个仓库保存一个工程。

仓库里的标签

README.md

阅读文档,快速帮助用户了解工程和使用方式。

LICENSE-许可证

给使用者最大的权限以及最少的限制,高权限许可证常见的有
GPL 3.0
MIT许可证
APACHE 2.0
企业使用开源项目一定要注意许可问题,避免法务问题

git

Gt软件,全称为分布式版本控制系统,用户使用此软件来访问和编辑仓库内容.
git的大致流程

git配置

1.账号关联,使用本地Git配置关联github的某个账号
  1. ssh-keygen-trsa-CIiu88777@126.com/生成本地RSA密钥串

  2. 按生成位置,打开id rsa.pub文件,复制其中的密钥字符串

  3. 打开网站头像下拉列表->Settings->SSH and GPG key->New ssh key,为密钥编写title标题,将刚刚拷贝的密钥串粘贴到下面空白位置,保存即可

  4. 修改配置文件,查看配置文件git config-list

  5. 添加修改配置文件,git config-global user.name “用户名” git config-global user.email"邮箱"

2.为仓库起别名,将数据上传到指定仓库
  1. 从网站中拷贝云端仓库的SSH地址

  2. git remote add origin"地址"

  3. git remote remove origin //删除别名

git上传资源的过程

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

git结构(之前学的)

git基本命令

git init // 常见本地仓库

ssh -T git@github.com

账号关联, 让Git软件与某个账号绑定, 并且定位某个仓库

git config --list //查看配置文件

在配置文件中两项, 
user.email = "邮箱"
user.name = "用户名"

git config --global 键值

采用单向/认证双向认证与云端完成关联,本地生成身份数据串, 将其复制,粘贴到云端账号中 RSA(非对称加密算法)

ssh-keygen -t rsa -C "邮箱"//生成rsa密钥,和信息数据串

git remote add origin "云端仓库的ssh地址”        //为云端地址添加别名
git remote remove origin                        //删除别名
git add Filename                                //将本地数据 文件或文件夹添加到git缓冲区
git commit -m“提交描述”
git push origin master                          //上传本地仓库主分支到云端,
git status //查看缓冲区状态
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值