idea create git repository是什么干什么用的

Idea(43)
Intellij IDEA作为最强大智能的IDE,内部已经集成了Git的功能,所以不用安装插件,连接Git@OSC也非常容易
首先安装git for windows&推荐使用这个:
可以在任何目录 右键——git bash 弹出对应路径的 git 命令行窗口 而且启动速度比较快
在Intellij中Settings——Version Control——Git——Path to Git executable
找到安装git &bin目录下的git.exe
1.方法一 &适用于新建项目
先在Git@OSC上创建仓库 &拿到Git@OSC仓库的HTTP连接http://git.oschina.net/lujianing/GitOSC.git
在Intellij IDEA工具栏中 VCS——Checkout from Version Control——Git 粘贴 URL 然后点击CLONE&
会创建并且复制仓库文件到本地项目中 &然后你就可以在本地项目中进行Git &add commit等操作了
最后可以在项目中Git ——Repositroy——PUSH &提交到Git@OSC中了(第一次提示输入账号密码)
就是这么简单 有木有....
下面是对应的一些截图
2.方法二 &适用于已有项目
先在Git@OSC上创建仓库 &拿到Git@OSC仓库的HTTP连接http://git.oschina.net/lujianing/test2.git
如果本地项目非Git项目 首先把项目变成Git的项目
在intellij中 VCS——Import into Version Control——Create Git Repository &选择你的本地项目&
通过git shell (可以安装git for window) 进入到项目目录&执行&
git remote add origin http://git.oschina.net/lujianing/test2.git
git push -u origin master&&(这个是命令行提交项目可以不用执行 &参考方法一中在intellij中push)
如果提交失败 请参考git提示进行解决 &比如已经有remote地址 可以git remote&rm&origin清除
如果是仓库中有其他文件 &本地项目中没有&可以参考后两个图 首先merge项目&
项目就提交到Git@OSC了 & 以后的再有修改提交仓库就可以参考方法一的push操作了&
就是这么简单有木有
下面是对应的一些截图
git for windows推荐使用这个:
可以任何目录 右键——git bash 弹出对应路径的 git 命令行窗口 而且启动速度比较快
对于方法二 适用于已有项目 &
通过命令行&git remote add origin xxxxxxx &后 添加远程连接后
首先&git remote&pull 从远程同步项目文件&
勇哥 这样不好啊 用CLI就好了~Windows下就当我没说~~
intellij中有颜色区分吧 如果有版本控制的 没有commit的文件 如果有改动时 是蓝色的
应该两种都可以 http的比较简单吧 第一次都需要账号密码的...
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:484155次
积分:6527
积分:6527
排名:第3270名
原创:50篇
转载:808篇
评论:29条
(4)(26)(10)(1)(25)(2)(1)(198)(280)(155)(92)(64)(12)(19)(1)21553人阅读
JAVA(29)
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:
假设小组中有两个人,组长小张,组员小袁
场景一:小张创建项目并提交到远程Git仓库
场景二:小袁从远程Git仓库上获取项目源码
场景三:小袁修改了部分源码,提交到远程仓库
场景四:小张从远程仓库获取小袁的提交
场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发
场景六:小袁把分支提交到远程Git仓库
场景七:小张获取小袁提交的分支
场景八:小张把分支合并到主干
下面来看以上各场景在IDEA中对应的操作。
场景一:小张创建项目并提交到远程Git仓库
创建好项目,选择VCS - & Import into Version Control -& Create Git Repository
接下来指定本地仓库的位置,按个人习惯指定即可,例如这里选择了项目源代码同目录
点击OK后创建完成本地仓库,注意,这里仅仅是本地的。下面把项目源码添加到本地仓库。
下图是Git与提交有关的三个命令对应的操作,Add命令是把文件从IDE的工作目录添加到本地仓库的stage区,Commit命令把stage区的暂存文件提交到当前分支的仓库,并清空stage区。Push命令把本地仓库的提交同步到远程仓库。
IDEA中对操作做了一定的简化,Commit和Push可以在一步中完成。
具体操作,在项目上点击右键,选择Git菜单
因为是第一次提交,Push前需要指定远程仓库的地址。如下图,点击Define remote后,在弹出的窗口中输入远程仓库地址。
场景二:小袁从远程Git仓库上获取项目源码
即克隆项目,操作如下:
输入小张Push时填写的远程仓库地址
接下来按向导操作,即可把项目从远程仓库克隆到本地仓库和IDE工作区。
场景三:小袁修改了部分源码,提交到远程仓库
这个操作和首次提交的流程基本一致,分别是 Add -& Commit -& Push。请参考场景一
场景四:小张从远程仓库获取小袁的提交
获取更新有两个命令:Fetch和Pull,Fetch是从远程仓库下载文件到本地的origin/master,然后可以手动对比修改决定是否合并到本地的master库。Push则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用Pull方式以简化操作。
场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发
建分支也是一个常用的操作,例如临时修改bug、开发不确定是否加入的功能等,都可以创建一个分支,再等待合适的时机合并到主干。
创建流程如下:
选择New Branch并输入一个分支的名称
创建完成后注意IDEA的右下角,如下图,Git: wangpangzi_branch表示已经自动切换到wangpangzi_branch分支,当前工作在这个分支上。
点击后弹出一个小窗口,在Local Branches中有其他可用的本地分支选项,点击后选择Checkout即可切换当前工作的分支。
如下图,点击Checkout
注意,这里创建的分支仅仅在本地仓库,如果想让组长小张获取到这个分支,还需要提交到远程仓库。
场景六:小袁把分支提交到远程Git仓库
切换到新建的分支,使用Push功能
场景七:小张获取小袁提交的分支
使用Pull功能打开更新窗口,点击Remote栏后面的刷新按钮,会在Branches to merge栏中刷新出新的分支。这里并不想做合并,所以不要选中任何分支,直接点击Pull按钮完成操作。
更新后,再点击右下角,可以看到在Remote Branches区已经有了新的分支,点击后在弹出的子菜单中选择Checkout as new local branch,在本地仓库中创建该分支。完成后在Local Branches区也会出现该分支的选项,可以按上面的方法,点击后选择Checkout切换。
场景八:小张把分支合并到主干
新功能开发完成,体验很好,项目组决定把该功能合并到主干上。
切换到master分支,选择Merge Changes
选择要合并的分支,点击Merge完成
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:325329次
积分:3218
积分:3218
排名:第9533名
原创:51篇
评论:38条
文章:13篇
阅读:40802
(1)(11)(6)(4)(9)(7)(10)(6)(1)> 博客详情
摘要: Intellij IDEA中Git插件提交内容到远程仓库
首先,我们解决的情况是,已经有了一个正在开发的项目,现在我们要把他分享到git@osc上面去。
1.第一步,当然是先在Git@OSC上创建仓库,拿到Git@OSC仓库的HTTP连接http://git.oschina.net/***/***.git
2.如果我们的本地项目是非git项目,那我们要先把它变成git项目 在intellij中 VCS——Import into Version Control——Create Git Repository——选择你的本地项目
3.通过git shell (可以安装git for window) 进入到项目目录 执行 以下命令
# 给项目设置远程远程仓库 # git remote add origin http://git.oschina.net/***/***.git # 抓取远程仓库数据,并自动合并远程分支 # git pull origin master & # 更新本地数据到Git@OSC # git push origin master
git remote rm origin清除
git rm -r --cached & &File-or-FolderName & &(ps:要删除的文件或目录, 本地git库缓存的文件.) git commit -m &"Removed folder from repository" &(ps:提交到本地) git push origin master (ps: 把删除提交到远程分支上.)
这样项目就提交到Git@OSC了,以后本地的再有修改提交仓库就可以直接使用IDEA来进行统一的push操作
用git开发中会有一些不愿意提交的目录或者文件
在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。如下图所示。
.gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。
人打赏支持
码字总数 89636
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥1025人阅读
Java(17)
已经在单机环境下使用一段时间Git了,发现Intellij IDEA中的Git插件功能并不完善。
首先Intellij IDEA中Git本地仓库必须建立在当前项目文件夹下,其它自定义的位置不支持。
其次你无法使用Intellij IDEA的Git插件将位于本地仓库的内容上传到远程仓库,要完成这项工作需要使用Git命令行(如果你的操作系统是Linux使用Git Bash,Windows中要使用命令行窗口(cmd)操作命令)。
下面简单说明如何建立本地Git仓库导入源代码后再将其上传到远程Git仓库
1、使用IntelliJ IDEA菜单建立本地Git仓库: VCS -& Import into Version Control -& Create Git Repository;
2、在弹出的的窗口中选择当前项目;
3、提交全部需要管理的文件到新建立的本地仓库master分支;
4、在Windows中打开命令行窗口cmd,转到当前项目所在目录,例如: cd &D:\projects\TestProject&(假定当前项目名称为TestProject);
说明:在进行下面的操作之前,必须设置Path环境变量,使得Git可执行文件能访问,
如:PATH=%PATH%;D:\git\git-1.8.1.2\bin
5、在命令行中输入命令: git remote add origin http//&IP地址:端口号&/服务器相对路径/仓库名
6、再输入命令: git push origin master
7、然后回到Intellij IDEA环境中在项目上单击右键,选择同步当前项目菜单:Synchronize 'TestProject';
8、再次操作Intellij IDEA,在项目上单击右键选择Git相关操作:Git -& Repository -& Branches -& origin/master -& Checkout as new local branch。
到此你就可以使用Intellij IDEA的Git插件将本地与远程仓库中的代码进行pull/push的操作了。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:41594次
排名:千里之外
原创:28篇
转载:40篇
(3)(8)(6)(1)(3)(1)(3)(3)(3)(9)(2)(26)

我要回帖

更多关于 git repository 的文章

 

随机推荐