Ⅰ 发展历程:
版本控制
解决如何管理和保留历史操作版本和操作记录。
- 文件复制:
- 本地管理:无法与其他人协作。
- 集中式管理:只有中心服务器保存所有版本信息,如果中心服务器挂了或连接断了就寄了, 例如SVN软件。
- 分布式管理:本地和中心都有。
Ⅱ 管理文件夹:
- 1、进入要管理的目录
- 2、
git init
进行初始化,让Git托管文件夹 - 3、
git status
检测当前目录下文件的状态- 红色:新增文件或文件版本修改过。
- 绿色:git已经管理的。
- 提交管理:
git add '文件名'
。 - 生成版本;
git commit -m 'v1'
。
工作区
缓存区
版本区
- 4、查看版本信息
git log # 不包含hard回滚的版本
git reflog # 会显示包括回滚的版本
- 5、回滚,回到之前版本
git reset --hard md5版本号
Ⅲ 命令汇总:
Ⅳ 分支
# 查看分支
git branch
# 创建分支
git branch new_branch
# 切换分支
git checkout new_branch
# 合并到主干(回到master操作)
git merge new_branch
# 删除旁支
git branch -d new_branch
工作流程
Ⅴ Github
首先需要创建一个仓库,在github主页右上角+号处点击New repository
。
- 上传远程仓库
# 链接远程仓库(起别名origin)
git remote add origin 远程仓库地址
#向远程(origin)推送代码
git push -u origin 分支
- 下载远程仓库
# 会一次性拉去取所有的分支,git branch不显示但可以切换。
git clone 远程仓库地址
# 从远程仓库拉取(更新),在develop分支上继续开发
git pull origin 分支
Ⅵ 给开源代码做贡献
- 首先从开源代码官方主页
Fork
到自己的仓库(相当于克隆一份) - git clone到本地做开发。
- 开发完毕到官方主页选择
Pull requests
向作者发出提交请求。
Ⅶ 配置文件
- 项目配置文件:项目/.git/config
git config --local user.name "用户名"
git config --local user.email "xxx.qq.com"
- 全局配置文件:~/.gitconfig
git config --global user.name "用户名"\
- 系统配置文件:/etc/.girconfig
git config --system user.email "xxx.qq.com"
Ⅷ git免密登录
- URL中设置
原来远程仓库地址:https://github.com/numpy/numpy.git
修改远程仓库地址:https:// 用户名:密码@ github.com/numpy/numpy.git
# 或者直接在配置文件中修改
git remote add origin https://用户名:密码@github.com/numpy/numpy.git
- SSH实现
1、使用ssh工具生成本机公钥和私钥,默认放在~/.ssh目录下,id_rsa.pub公钥,id_rsa私钥
2、拷贝公钥内容,设置到github账户中
3、本地配置ssh地址
设置方式: 在主页点击用户头像
- setting
- SSH and GPG keys
- New SSH key
- Key
。其中Title
是本地机器的别名。
Ⅸ git忽略文件gitignore
将某些文件或文件夹放置在.gitignore
文件中,可以忽略托管,也不会放到开源仓库中,防止信息或隐私文件泄露。文件名可以使用正则表达式。
Ⅹgithub任务管理
- Issues:问题和Bug交流平台(可以选择Assignees和labels)
- Wiki:项目文档(该项目的详细介绍)
ⅩⅠ 完结散花!🤩
2023/12/08 01:12:29文章来源:https://www.toymoban.com/news/detail-782930.html
🔳🔳🔳🔳🔳🔳🔳🔳🔳🔳 100%文章来源地址https://www.toymoban.com/news/detail-782930.html
到了这里,关于Git 学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!