GitHub IntelliJ IDEA GitBash初级入门 看代码家里、公司两不误

本地建工程上传至GitHub仓库步骤:(在家里电脑操作)2014-06-29 23:58家里

安装windows git,如果有条件最好在linux下学习,你会体会与Linux无缝集成的好处

安装IntelliJ IDEA 13。

注册GitHub。

登录后,新建仓库,写上名称、描述(会在README中显示)、初始化README、

.gitignore(选JAVA,自动添加java环境需要忽略的东西,这里我加了一行:target/是为了处理IDEA 的编译产生的目录)、

LICENCE(Apache Licence,自动添加许可证文件)。

在本地新建目录A,启动GitBash后进入到该目录。

执行命令:git clone repo-address      克隆GitHub新建的仓库

启动IDEA,新建 一个空的Project目录指向新建目录A,新建一个Module,目录指向克隆下来的目录

最好使用Maven管理 项目 。

代码都 写好之后,GitBash进入到Module目录,后执行命令:

git add .           此处会忽略掉库中已有的文件(README、.gitignore等)

git commit -m "comment"      提交文件,填写注释

git push -u origin master        推到远端仓库

输入GitHub的帐户密码就行了。

-------------------------------------------------------------------------------------------------------------------------

从GitHub上下载已有工程(公司电脑)2014-06-30 10:08公司

同样安装好软件,配置好环境后就可以开始了。

新建 目录 A,打开IDEA新建 一个空的Project,目录指向新建 目录 A

打开GitBash切换到新建 的目录A,从GitHub上克隆在家里弄好的库

git clone repo-address

此时会出现一个文件夹就是IDEA的Module目录了

切换 到IDEA ,然后导入 Module就可以了。


如果要从库中得到最新代码 可以使用命令:

git pull    从仓库拉取,相当于svn的update

-------------------------------------------------------------------------------------------------------------------------

如果你修改了文件,想要像svn一个commit,请按以下步骤进行。2014-06-30 16:40公司

git status    查看当前库的状态,会列出增加的、修改的文件

git diff a/b/c/xxx.java      比较文件不同点

git add a/b/c/xxx.java    添加到blob,更新index,(增加、修改都要执行,查官方文件

                               才知道,这点跟svn不太一样,从这次动手学习了解到git有一

                               定的复杂性的,见知乎

git commit -m "comment"  提交,添加注释,我理解为提交到暂存区

git push -u origin master    推到仓库的主分支(master)

输入GitHub的帐户密码就行了。

我忘了是在git commit 还是 git push 的时候会提示设置邮箱和用户,使用提示的命令就行:

git config --global user.email xxxxxxx@xxx.com

git config --global user.name xxxxx

设置的全局属性会出现在用户目录 下的.gitconfig文件中

-------------------------------------------------------------------------------------------------------------------------

使用SSH 方式访问仓库,安全、方便                                                 2014-06-30 16:00公司

    大家看文章中浅蓝色背景的文字“输入GitHub的帐户密码就行了。”,每次提交都要求输入

GitHub用户名、密码,是不是重复劳动了?程序员的特性:不喜欢重复,这种问题肯定有解决

方案的,于是google之得到答案。鉴于这篇文章有点长了,所以我另起了一篇文章,请移步

GitHub GitBash配置SSH访问方式,其实一开始就可以使用这种方式,但是入门的门槛就会稍高了。

-------------------------------------------------------------------------------------------------------------------------

此教程完成的比较仓促,昨天午夜发表的,今天再改一下,排版不好,有空再改

文章中涉及的技术,还需要多多学习啊。


提醒:自己开发项目 或者学习技术可以这样搞,但是不要把公司代码搞上去啊,

除非公司允许这样搞,要不可能会吃官司。大家应该都有保密协议在身吧  ^_^


注:原创,转载请注意出处:http://www.voidcn.com/article/p-dpiybtwd-ra.html

相关文章
相关标签/搜索