IDEA 提交项目至Git与获取Git项目

1.IDEA提交项目至git

注:保证已安装Git分布式管理系统,没有自行百度安装git

1)在IDEA中配置Git与GitHub

Git:File-->Settings --> Version Control --> Path to Git executable:git安装路径

(IDEA会自动定位,idea好像已集成Git,如果没有,自行百度安装git)

),其他配置选项默认即可 --> 点击Test测试,成功后确认

GitHub:

Host:github.com

Auth Type:选择Password

然后填写自己之前注册的github帐号与密码  Test成功后   Apply 然后OK 如:

2)建立远程Git仓库

在github建立一个仓库:Start a project-->输入 Repository name-->Create repository

找到你建立的仓库,复制HTTPS或者SSH ,即URL地址

3)建立本地项目的Git仓库

打开打算提交到Git的项目

在IDEA顶部的菜单栏中找到VCS

VCS --> Import into Version Control --> Create Git Repository --> 选择要存放的路径(可以直接该项目下的路径) --> 点击OK

4)提交项目至本地Git仓库与托管到远程仓库

VCS-->Git->Add

然后

方式一:VCS-->Git-->Commit Directory-->在Commit Message 填写修改的信息-->commit and push

方式二: VCS-->Commit Changes(提交修改)-->在Commit Message 填写修改的信息-->commit and push

第一次提交托管,Push之前需要指定远程仓库的URL

出现Push Commits框,点击Define remote ,提示输入URL(复制之前自己建立的远程仓库的地址)

若弹出密码框,输入github密码,若无 直接push

后续提交:

VCS-->Git->Add

VCS-->Commit Changes

或者VCS-->Git-->Push

ps:每次修改项目,都要记得先Add一遍,再Commit

idea中加入Git版本控制时 各文件颜色代表的意思:

绿色:已经加入版本控制暂未提交; 
红色:未加入版本控制; 
蓝色:加入版本控制,已提交,有改动; 
白色:加入版本控制,已提交,无改动; 
灰色:版本控制已忽略文件。

2.idea获取git/github上的项目

获取别人的项目

先点击右上角Fork:即建立一个新分支,复制一个副本到自己的Git仓库里,若直接Clone,则是克隆到自己的本地机器上,连接的远程仓库还是别人的,自己不是原作者,无法进行开发修改。只有Fork时,就把别人的项目克隆到自己的Git远程仓库上,然后再Clone到本地,此时本地连接的是自己的远程仓库,这样自己就有权限更新了。如下:点击Fork

获取自己项目忽略上面步骤直接开始下面步骤:

在想要获取的github项目上点击Clone or download  复制URL  如下:

然后

第一种方式:

File-->new-->Project from Version Control-->git/github

Git Repository URL(远程仓库git的地址) :粘贴刚才copy的URL,然后自定义项目本地存放路径  点击Test ,成功后 点击Clone 举例如下:

第二种方式:idea顶部菜单栏找到VCS:

VCS-->Checkout from Version Control-->github/git

后续同上

原文地址:https://www.cnblogs.com/fulse/p/8674482.html

时间: 2024-11-10 16:19:07

IDEA 提交项目至Git与获取Git项目的相关文章

Androidstudio Git (对已有项目提交和从远程获取项目到本地)

两种方式: 一种是check out 远程的代码项目到本地(本地原本没有项目) 一种是本地项目 提交到远程服务器(远程服务器上没有项目)    方式一:请参考文章:http://www.sxt.cn/info-6043-u-7372.html博客 方式二  适用于已有项目 步骤:在VCS--Import into Version Control--Create Git Repository 在弹出的窗口中选择你的本地项目 之后选择自己的项目所在的文件夹:意思就是将本文件夹作为版本控制的路径之一

windows+ant+git+tomcat中ant直接获取git项目部署注意点

最近项目搬迁到公司的"GitHub"上面原来的SVN的ant发布脚本要改下,于是百度ant获取git的方法太少了,windows平台上更是没有所以搞了两天,今天终于有点成果分享给大家. 1.服务器上也要安装git,还要配置git环境,在Path中加上C:\Program Files (x86)\Git\cmd(你的路径可能不同,就是Git\cmd路径) 2.GitHub上有两种路径http的那个要用户密码,我是没研究出来bat脚本自动输入密码,所以用git开头的路径 3.把公钥.ssh

实现不同的项目,用不同的git 账号提交

可以全局配置一个git 账户名和密码,然后在具体项目里单独配置一个账户名和密码 例如: git config --global user.name="winyh" git config --global user.email="[email protected]" 在具体项目里配置 git config user.name="winyh100" git config user.email="[email protected]"

git如何获取单个文件的提交时间

git如何获取一个文件的提交时间并格式化输出 用python实现: 1.利用git命令行获取一个文件的提交时间 2.将结果格式化输出 原文地址:https://www.cnblogs.com/sikeblogs/p/12114651.html

获取git项目最后的tag

在gitlab.com上面看到的,相当好用 git describe --tags `git rev-list --tags --max-count=1` 比如下面的项目: /cppwizard$ git tag -n10 v1.0.0 simplify console build v1.1.0 use file.lsp in same folder v1.2.0 use recursive compile method in cppcms basic app v1.2.1 remove sla

git jenkins 部署java项目

1.Java项目部署基本概述:  1.什么是Java项目?  2.为什么Java项目需要使用Maven编译?  3.手动实现Java项目构建?  4.手动实现Java项目架构图? 源码包   jar包  war包    1.JAVA源码包--编译--> war --编译的过程中需要依赖--> jar包    2.JAVA源码包也可以编译生成 jar包  (需要被依赖才会启用   -->不能独立运行)    3.有的jar可以独立运行   java -jar xx.jar 手动部署Java

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc

使用Git上传本地项目到http://git.oschina.net

本文前言,因倡导开源精神,我也把代码传上了开源社区,可是,当初使用http://git.oschina.net 网站上传代码的时候不知道使用工具.我竟然一个文件一个文件复制粘贴,可费了我好大一个劲儿,那时在想,如果一但写的项目多,文件数量多的话,那不是要COPY死去?觉得这样完全不合理,就搜了一下“如何快速上传代码到开源社区”,哇!好LOW的关键词了,但还好用.果然让我搜到了,原来可以使用git工具来上传,这下可解放了我复制粘贴的动作了,越来越喜欢上用git了. 下面是我搜的比较好的一篇文章,照

git上传本地项目到github

git软件下载地址:https://git-scm.com/download/ 1. 在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称.说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似[email protected]:XXX/XXX.git的地址,这个就是你这个项目的地址了. 2.配置Git以及上传代码 如果是Windows下,选择Git Bash,在命令行中完成一切git config --glo