IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git和github的使用 -> 正文阅读

[开发工具]git和github的使用

git安装--官网下载即可

git使用前配置
配置提交人姓名  git config --global user.name 姓名
配置提交人邮箱  git config --global user.email 邮箱
或者到C盘的用户文件的.gitconfig修改
查看配置 git config --list
配置只需执行一次

提交步骤
在需要管理的文件下打开
1.git init 初始化 出现.git文件
2.git  status查看状态 
3.git add .
4.提交 git commit -m "第一次提交"
查看提交历史 git log

撤销操作
当有改变时,重复23后在暂存区,发现代码错误需要恢复前面的代码时到工作目录里,意思是覆盖回去
git checkout list.html

从暂存区删除不需要提交到git管理的文件 
git rm -- cached 文件名

恢复提交的版本,比如提交两次后,恢复到第一次,
git reset --hard 提交的id


分支:相当于文件的本分--一个修改bug,一个开发新功能...
master 主分支  开发分支develop 功能分支feature(基于开发分支)

git branch 查看分支
创建分支 git branch 分支名develop
切换分支 git checkout 分支名
切换分支之前需要当前分支是干净的,比如未提交git管理还在缓存区,分支之间是独立的,当处于一个分支,文件夹看不到其他分支提交的文件
合并分支git merge 分支名称
删除分支 git branch -d 分支名,注意需要合并后删除,不然不允许,也可以强制删除 -D

保存暂存区:意思的在一个分支上写代码,代码到暂存区,然后又还没有完成代码功能和不想提交,这时候另一个分支需要改bug,要切换
然后可以剪切暂存区的东西,再切换分支 git stash,
改完后再切换回来,再从剪切板恢复git stash pop


github
多人协作:
A:
1.本地仓库初始化git init
2.git status
3.git add .
4.git commit  -m 第一次提交
5.github中新建一个仓库 repository, public先不选readme
复制http 仓库地址
推送本地仓库到远程仓库
git push 仓库地址  分支 (网络慢会报错)可以起别名再推送
6.地址起别名git remote add origin https://github.com/123912/-.git
7.然后推送git push -u origin 分支名称master
有修改后,重复234  7(u 后git push就可以了)

拉取最新版本
git pull origin 分支名

B 
克隆项目到本地
git clone 仓库地址
有修改之后234到本地仓库管理

需要A的邀请,B才可以推送
settings   Collaborators 填写 B的账号 ,复制邀请链接给B接受
步骤7

冲突,两个人同一个文件,A修改提交推送了,B也修改提交,推送会报错
所以把它拉取下来 git pull origin master ,再修改里面的冲突内容
然后34,7

跨团队协作贡献代码
在别人的仓库 for  就会复制到自己的仓库里
克隆到自己本地,修改推送234 67

给原作者贡献pull requests  创建点 New pull ,然后create pull,填写一些对话,craete提交
原作者就可以看到信息,file changed看到改变
合并 点merge pull,commit就可以了


ssh免登陆 ssh-keygen获取
复制ssh
步骤234
ssh推送 git remote add origin_ssh 仓库地址
git push origin_ssh master

git 忽略清单
新建   .gitignore文件
写 node_module等等忽略文件


详细说明文件
添加readme.md文件
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-08 11:58:11  更:2021-10-08 11:58:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:36:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码