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 这个命令的作用是将自己本地仓库的代码直接推送至仓库,完全以你的提交为准,之前其他人的提交都会被覆盖。

使用时机

有两种情况下适合使用这个命令:

  1. 确定需要覆覆盖提交,就像上面的那种情况,在明确部分提交会导致异常时,可以使用新的提交去覆盖。
  2. 需要整理历史提交记录时,有时候项目的 Commit Logs 可能比较乱,不能清晰的看出每一次提交的作用,可以使用 rebase 命令来清理历史提交记录。因为改变了历史,所以正常来说是 push不成功的,所以需要使用 force push来解决这个问题。

Git 工作流

  1. workspace:工作区
  2. staging area:暂存区/缓存区
  3. local repository:版本库或本地仓库
  4. 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远程仓库相关推荐

  1. 本地项目关联到远程git仓库

    本地项目关联到远程git仓库 场景是这样的:在gitee-code上新建一个项目,gitee会帮你把项目初始化,初始化之后会根据你的选择生成默认的说明文件和gitignore文件.这个时候你就可以复制 ...

  2. 本地项目关联远程 git 仓库

    用了几年 git 来管理代码,除了常用的提交代码的一些指令,其他的每次用到都需要查一次资料,这样很麻烦.最近有一个新项目需要关联远程仓库,我自己也整理了一下. 安装 Git:官网 下面介绍几种方法: ...

  3. git本地项目关联远程仓库

    git本地项目关联远程仓库 背景 实际开发中,偶尔会遇到从零开始开发一个项目的情况,常常是先在本地开发,再推送到远程仓库,记录一下从创建本地仓库开始,到推送远程仓库的过程 流程概述 远程创建项目,这一 ...

  4. Git 本地项目添加多个远程仓库

    Git 本地项目添加多个远程仓库 第一种方式: 1. 添加一个远程库 名字不能是origin      git remote add 17MOX  http://git.17byh.com/17MOX ...

  5. Git本地项目推送到远程仓库

    目录 1.初始化git 2.添加远程地址并给地址起一个别名 3.合并远程代码 4.推送 5.常见问题 6.无法推送 7.查看远程仓库信息 8.拉取与本地不相关的git项目 9.配置ssh公钥 1.初始 ...

  6. eclipse使用git提交本地项目,提交至远程github上

    准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项 ...

  7. 如何快速关联/ 修改 Git 远程仓库地址

    如何快速关联/ 修改 Git 远程仓库地址 昨天,新公司乔迁之喜,搬到了一栋宽阔而舒适新办公楼,所有的办公设备和固定资产一并迁移,这样,代码服务器的 IP就发生了变更,从而用于代码版本控制的本地Git ...

  8. 本地项目的一个git仓库损坏如何恢复

    本地项目的一个git仓库损坏如何恢复 项目运行时,内存消耗过大,连续运行了一两个星期没关机 电脑突然死机,重启动电脑后,发现该项目的git仓库不能用了,崩溃 本地的代码已提交到版本库,则未push到远 ...

  9. git本地项目怎么上传到仓库

    gitee本地项目怎么上传到仓库里边 一.Git.Gitlab.Github.与Gitee四者之间的关系? Git 是一种版本控制系统,是一个命令,是一种工具,有点像cmd(命令行工具). Githu ...

最新文章

  1. android 视频沉浸式,Android项目实战(四十一):游戏和视频类型应用 状态栏沉浸式效果...
  2. java 对象的属性_java-更新对象属性
  3. 计算机交换机配置实验心得,实验六 三层交换机的配置实验报告
  4. 为什么刹车热了会失灵_汽车为什么要换刹车油?
  5. 来自长辈的5句教导!
  6. 【机器学习】GitHub 标星17.4K:机器学习 100 天!
  7. 关于多库操作一些想法
  8. C++语言中multiset的相关用法及扩展
  9. Windows GDI和GDI+编程实例剖析(1)
  10. 吴恩达老师的机器学习和深度学习课程笔记打印版(全)
  11. Vue-Cli3配置多页面应用(详)
  12. mos管结电容等效模型_MOS管等效模型
  13. 全用户态网络开发套件F-Stack架构分析
  14. Linux 脚本开机自启的几种方法
  15. 智方8000系进销存管理系统 杀毒软件下载
  16. 1.3Excel--公式
  17. adb 隐藏/删除 app
  18. 小纸条:阿里云资源分享站
  19. KingbaseES V8R6集群管理运维案例之---repmgr standby switchover故障
  20. 商务与经济统计阅读笔记3

热门文章

  1. 做公众号收入百万的这一年, 时间窗口模式 (Time Window Pattern) 来讲解
  2. Paxos的工程实践之Chubby。
  3. QT5.14.2自带Examples:Local Fortune Server/Client
  4. 手机App安全性测试初探
  5. Unity 卷轴特效one
  6. 信大捷安的笔试题(c/c++)
  7. 一步步教你实现微信小程序自定义组件
  8. HTML 的br标签说明
  9. 51单片机自学--可连续运算的加减乘除数码管显示计算器
  10. 【通信原理 入坑之路】—— 模拟信号的数字编码 之 PCM编码(A律13折线和μ律15折线的编译码剖析)