IDEA本地项目关联远程Git远程仓库
IDEA本地项目关联远程Git远程仓库
下面介绍几种方法:
一、代码 clone 到本地
这种方法是直接 clone 代码,这样不需要在手动关联仓库。
1、本地创建空白文件夹
2、右键 Git Bash Here 打开控制台
3、直接 clone 远程仓库的代码
git clone 远程地址(ssh、http)
然后正常的代码提交就可以了。
二、命令行关联
1、远程是空白仓库没有任何文件的时候
//初始化
git init
//从现有 Git 仓库中拷贝项目
git clone
//关联远程仓库
git remote add origin 远程地址
//提交本地文件到暂存区
git add .
//将暂存区内容添加到本地仓库中
git commit -m"注释"
//推送到远程分支
git push
2、远程仓库有文件
//初始化
git init
//关联远程仓库
git remote add origin 远程地址
//拉取远程master分支上内容
git fetch origin master
//设置当前分支为远程仓库的master分支
git branch --set-upstream-to=origin/master master
//提交本地文件到暂存区
git add .
//将暂存区内容添加到本地仓库中
git commit -m"注释"
//推送到远程分支
git push
话外音之git push -f
git push -f
这个命令的作用是将自己本地仓库的代码直接推送至仓库,完全以你的提交为准,之前其他人的提交都会被覆盖。
使用时机
有两种情况下适合使用这个命令:
- 确定需要覆覆盖提交,就像上面的那种情况,在明确部分提交会导致异常时,可以使用新的提交去覆盖。
- 需要整理历史提交记录时,有时候项目的 Commit Logs 可能比较乱,不能清晰的看出每一次提交的作用,可以使用
rebase
命令来清理历史提交记录。因为改变了历史,所以正常来说是push
不成功的,所以需要使用force push
来解决这个问题。
Git 工作流
- workspace:工作区
- staging area:暂存区/缓存区
- local repository:版本库或本地仓库
- remote repository:远程仓库
其他常用命令行
//初始化
git init
//拉取远程master分支上内容
git fetch origin master
//提交本地文件到暂存区
git add .
//查看暂存区状态
git status
//比较暂存区和工作区的差异
git diff
//将暂存区内容添加到本地仓库中
git commit -m"注释"
//提交合并请求
git merge origin/master
//推送到远程分支
git push origin
//查看本地分支
git branch
//查看所有远程分支
git branch -r
//查看所有分支
git branch -a
//创建本地分
git branch 分支名
//建立本地分支和远程分支的映射关系
git branch --set-upstream-to origin/分支名
//撤销本地分支与远程分支的映射关系
git branch --unset-upstream
//查看本地分支和远程分支的映射关系
git branch -vv
//创建新分支并立即切换到该分支下
git checkout -b 分支名
//删除本地分支
git branch -d 分支名
//删除远程分支
git push origin --delete 分支名
//同步远程分支
git fetch origin --prune
//切换分支
git checkout 分支名
//拉取远程信息(同步远程分支)
git pull
//查看历史提交记录
git log
//查看指定文件的修改记录
git blame 文件名
//打标签
git tag -a 标签名 -m"注释"
//关联远程地址
git remote add origin 远程地址
//解除关联
git remote rm origin
//查看所有远程仓库
git remote -v
//查看Git配置信息
git config -list
//设置用户名和密码(一般只需要设置一次)
git config --global user.name 'name'
git config --global user.email 'email'
IDEA本地项目关联远程Git远程仓库相关推荐
- 本地项目关联到远程git仓库
本地项目关联到远程git仓库 场景是这样的:在gitee-code上新建一个项目,gitee会帮你把项目初始化,初始化之后会根据你的选择生成默认的说明文件和gitignore文件.这个时候你就可以复制 ...
- 本地项目关联远程 git 仓库
用了几年 git 来管理代码,除了常用的提交代码的一些指令,其他的每次用到都需要查一次资料,这样很麻烦.最近有一个新项目需要关联远程仓库,我自己也整理了一下. 安装 Git:官网 下面介绍几种方法: ...
- git本地项目关联远程仓库
git本地项目关联远程仓库 背景 实际开发中,偶尔会遇到从零开始开发一个项目的情况,常常是先在本地开发,再推送到远程仓库,记录一下从创建本地仓库开始,到推送远程仓库的过程 流程概述 远程创建项目,这一 ...
- Git 本地项目添加多个远程仓库
Git 本地项目添加多个远程仓库 第一种方式: 1. 添加一个远程库 名字不能是origin git remote add 17MOX http://git.17byh.com/17MOX ...
- Git本地项目推送到远程仓库
目录 1.初始化git 2.添加远程地址并给地址起一个别名 3.合并远程代码 4.推送 5.常见问题 6.无法推送 7.查看远程仓库信息 8.拉取与本地不相关的git项目 9.配置ssh公钥 1.初始 ...
- eclipse使用git提交本地项目,提交至远程github上
准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5 64位 jdk版本:jdk-1.7 64位 项目类型:maven web项 ...
- 如何快速关联/ 修改 Git 远程仓库地址
如何快速关联/ 修改 Git 远程仓库地址 昨天,新公司乔迁之喜,搬到了一栋宽阔而舒适新办公楼,所有的办公设备和固定资产一并迁移,这样,代码服务器的 IP就发生了变更,从而用于代码版本控制的本地Git ...
- 本地项目的一个git仓库损坏如何恢复
本地项目的一个git仓库损坏如何恢复 项目运行时,内存消耗过大,连续运行了一两个星期没关机 电脑突然死机,重启动电脑后,发现该项目的git仓库不能用了,崩溃 本地的代码已提交到版本库,则未push到远 ...
- git本地项目怎么上传到仓库
gitee本地项目怎么上传到仓库里边 一.Git.Gitlab.Github.与Gitee四者之间的关系? Git 是一种版本控制系统,是一个命令,是一种工具,有点像cmd(命令行工具). Githu ...
最新文章
- android 视频沉浸式,Android项目实战(四十一):游戏和视频类型应用 状态栏沉浸式效果...
- java 对象的属性_java-更新对象属性
- 计算机交换机配置实验心得,实验六 三层交换机的配置实验报告
- 为什么刹车热了会失灵_汽车为什么要换刹车油?
- 来自长辈的5句教导!
- 【机器学习】GitHub 标星17.4K:机器学习 100 天!
- 关于多库操作一些想法
- C++语言中multiset的相关用法及扩展
- Windows GDI和GDI+编程实例剖析(1)
- 吴恩达老师的机器学习和深度学习课程笔记打印版(全)
- Vue-Cli3配置多页面应用(详)
- mos管结电容等效模型_MOS管等效模型
- 全用户态网络开发套件F-Stack架构分析
- Linux 脚本开机自启的几种方法
- 智方8000系进销存管理系统 杀毒软件下载
- 1.3Excel--公式
- adb 隐藏/删除 app
- 小纸条:阿里云资源分享站
- KingbaseES V8R6集群管理运维案例之---repmgr standby switchover故障
- 商务与经济统计阅读笔记3
热门文章
- 做公众号收入百万的这一年, 时间窗口模式 (Time Window Pattern) 来讲解
- Paxos的工程实践之Chubby。
- QT5.14.2自带Examples:Local Fortune Server/Client
- 手机App安全性测试初探
- Unity 卷轴特效one
- 信大捷安的笔试题(c/c++)
- 一步步教你实现微信小程序自定义组件
- HTML 的br标签说明
- 51单片机自学--可连续运算的加减乘除数码管显示计算器
- 【通信原理 入坑之路】—— 模拟信号的数字编码 之 PCM编码(A律13折线和μ律15折线的编译码剖析)