💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# Gihub学习 ### 1、什么是GitHub? Github是面向开源和私软件的平台,可以存放很多的git库 ### 2、Gihub是干什么用的 借助GitHub托管项目代码 ### 3、仓库(Repository)的概念? 仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目对应多个仓库 ### 4、收藏(Star) 仓库的主页按钮,star越多收藏的人越多的意思,方便下次查看 ### 5、复制(fork) fork后,自己的git多出一个仓库,和源代码名字一直,但是会有标识  forked from \*\* ### 6、pull request (请求合并) 当自己的代码出现更改时,源代码不会发生改变,但是如果你想让自己的改码合并到源代码时,必须发送pull request请求,如果源开发人同意则可以合并,但是如果不同意,那么不会发生合并 ### 7、关注(watch) 关注项目,当项目更新的时候可以接收到通知,于是可以知道他的一些操作了 ### 8、事物卡片(issue) 发现代码BUG,但是目前没有成型的代码,需要讨论时用 ### 9、Git初始化时如何配置基本信息? * 设置用户名 `git config --global user.name ‘Shaoyouqing’` * 设置用户名邮箱 `git config --global user.email [‘Shaoyouqing@imagicdatatech.com’](mailto:‘Shaoyouqing@imagicdatatech.com’)` ### 10、将本地的代码同步到GitHub步骤 工作区(Working Directory) -->暂缓区\-->git仓库(Git Repository)-->远程仓库 ### 11、git克隆操作 `git clone 仓库地址(git|http地址)` ### 12、提交到远程仓库的步骤 * `git status` //追踪本地更改查看本地文件  根据需要使用 * `git add ./filename`  //存到暂存区中 * `git commit -m “注释”` //提交到本地仓库 * `git pull origin dev` //服务器上Dev分支的内容,一定要先进行拉取,防止冲突 (5)、`git push origin dev` //推送到远程服务器 ### 13、创建分支 切换分支 合并分支 * `git branch 分支名`  //创建分支 * `git checkout 分支名`   //切换分支 * `git checkout -b 分支名`  //创建并切换到该分支 * `git merge dev`  //把dev分支切换到master * `git branch -a` //查看所有分支 * `git push origin --delete 分支名`  //删除远程分支 * `git branch -d 分支`  //删除本地分支 * `git relog`  //查看commit记录、查看历史记录及删除记录 * `git reset HEAD~1` // 回退版本  hard参数会修改工作区代码 ### 14、如果遇到分支冲突怎么解决? 先删除冲突的部分,如>> 删除后执行: * `git add ./filename`  //存到暂存区中 * `git commit -m “注释”` //提交到本地仓库 * `git push origin dev` //推送到远程服务器 ### 15、如果开发线上遇到hotfix问题需要单独创建分支解决问题? * `git checkout -b hotfix-#001(bug 分支名称)  dev` /\*\*\*  去修 bug 吧 \*/ .... /\*\*\*  修复完成 \*/ * `git checkout dev  ` * `git merge hotfix-#001` * `git pull origin dev` * `git push origin de` * `git branch -d hotfix-#001`