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基本使用以及扩展使用(保证内容完全正确) -> 正文阅读

[开发工具]Git基本使用以及扩展使用(保证内容完全正确)

Git基本使用

Git操作往往比较重要,GIt使用不当或者使用不熟练往往会让人头疼,特此记录一下我的使用方法。

Git拉取项目过程

第一步,建立项目文件夹,文件夹名和要拉取的项目名字一致,
进入该空文件夹,右键–选择Git Bash here,以进入命令行界面。
开始敲命令拉取项目。

//生成git仓库文件
git init

第二步,进到Git远端仓库的项目页,选好分支,找到Clone选项,下拉选择第二个Clone with Http,点击右下角复制地址。
返回到刚打开的命令行接着输入:

//建立远端仓库与本地的连接,粘贴地址时不能用Ctrl+V,而是使用shift+Insert。
git remote add origin 复制好的地址

第三步,切换到一个新的分支,因为通常开发的时候不能在主分支上开发,本地新建一个吧。

//本地新建分支
git checkout -b 新建分支名

第四步,开始拉取目标分支代码,你要拉什么分支的,就填什么分支,可能是master,可能是某个版本,在gitlab上看你想拉哪个就行。

//本地拉取远端分支代码
git pull orgin 源分支名

第五步,结束,观察文件是否拉到你文件夹里了,成功后把整个文件夹拖入IDEA或者VSCODE就能使用项目了。

Git提交推送

写完代码了,你不会提交也不行,提交前有很多注意事项。
单人开发时提交过程。
第一步,依旧进入Git Bash here命令行,然后输入命令查看修改的文件。

//查看修改过哪些文件
git status

第二步,添加要提交的文件

//添加提交,注意:有几条就add几个,执行几次,(add.)可以快速添加全部。
git add 一个第二步查出来的想提交文件路径
git add ......
......

第三步,填写本次本地提交

//本地提交到本地仓库
git commit -m "提交信息想写什么写什么,比如说修改了某个BUG之类的"

第四步,本地提交好了代码,可能有多次提交,确定不改了之后,就可以直接推送到远端。填写远端分支名,注意不要填你公司的主分支,百分百推不上去,都加了保护的,你应该推到和你本地同名的一个个人分支去,如果远端没有它会自动新建,有的时候却不会,所以建议提前去网页上建好,基于源分支即可,并且名字和本地拉取时本地建立的分支一样。

//推送到远端分支
git push origin 远端个人分支名

第五步,上网页上找到这个项目,选择你刚推上去的那个分支,看clone上面有个create new merge,说明你推送成功了,点开他,左边选择好你的分支,右边选择好要并入的分支。提交即可。

Git额外操作

Git提交前更新代码

很多时候协同开发不会让你直接改完后推上去,通常要更新一下自己本地的代码,因为远程分支别人有过提交,而你本地代码却没有,你再提交之前的就会覆盖别人的代码,所以push前需要更新自己的代码,以下步骤一定要在commit之后与push之前!!!!!。
更新步骤如下:
1.创建切换一个新分支tempnew

git checkout -b tempnew

2.新分支拉一下主分支最新代码。

git pull origin 主分支名

3.切换回自己之前的分支

git checkout 之前分支名

4.用tempnew新分支更新之前分支

git rebase tempnew

5.如果进入一个信息界面,直接按ESC然后输入:q退出就好。本地更新代码就完毕了。

  开发工具 最新文章
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常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:35:05  更:2022-10-22 21:35:38 
 
开发: 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/25 20:48:37-

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