1.注册git

(1)地址:https://github.com/

总共有三步,依次按要求将信息填充即可

(2)根据新用户刚登陆的页面上的Read the guide可以使用READEME文件练习pull,marge

2.下载git工具

windows上安装git工具时工具下载:http://msysgit.github.com/

参考资料:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git

3.编译器中配置git

(1)idea中配置git

(2)eclipse中配置git

windows-performance

(3)myeclipse中配置git

4.git命令

#拉取代码
git clone https://github.com/tansuoliming/idea-test.git
#查看状态
git status
#将本目录下所有文件添加到版本库中
git add .
#commit添加到版本库中的内容
git commit -m "此处填写注释内容"
#push所有要提交的内容到github
git push 
#查看该工程有多少分支
git branch -a
#在git上新添加了分支后,idea中没有分支,需要用以下代码刷新一遍分支
git remote update origin --prune
#查看本地下载的代码远程代码库的连接
git remote -v

5.下载GitHub Desktop(操作github的工具)

下载地址:https://desktop.github.com/

6.将本地编写的项目放到git上托管

A.将idea中的工程移交github托管

1.先在git上创建一个资源库,然后从开始创建工程保存到这个资源库中

(1)先在github上创建一个资源库

(2)在本地新建一个文件夹,将github上的资源库下载到本地

           git clone https://github.com/tansuoliming/idea-test.git

(3)在idea中新建java工程,新建目录选到刚刚下载的本地资源库文件夹中

(4)进入刚刚下载的本地资源库文件夹中,查看状态

          git status

(5)使用命令添加一个.gitignore文件其中包含需要屏蔽的文件类型比如:*.iml等如下

*.class
*.lst
*.original
*.jar
.idea/*
*.iml
*.log
~*
dubbo-module/dubbo-api/target/*
dubbo-module/dubbo-consumer/target/*
dubbo-module/dubbo-provider/target/*
basic-java/target/*
base-framework/target/*
activemq-module/activemq-consumer/target/*
activemq-module/activemq-producer/target/*
rabbitmq-module/rabbitmq-consumer/target/*
rabbitmq-module/rabbitmq-producer/target/*
kafka-module/kafka-consumer/target/*
kafka-module/kafka-producer/target/*
basic-utils/target/*

添加文件后再次查看状态:git status(将对应类型的文件已经忽略了)

(5)将要提交的文件添加到版本库中

(6)commit内容

(7)push内容

(8)已经将idea中的项目移交到github托管了

2.先有了工程然后将工程移交github托管

1.登录github,新建一个仓库用来存放项目

2.复制仓库链接:http://19.1.1.135:90005/git/hife/hilif-erp.git

3.找到要上传的项目文件,比如本地的hilif-erp就是我要上传到仓库的文件

4.在项目根目录右键,选择git命令窗口输入以下命令

#设置全局用户名-不设置在commit的时候会报错
git config --global user.name "zuoll"

#设置全局邮箱-不设置在commit的时候会报错
git config --global user.email "987655639@qq.com"

#初始化仓库,将这个目录变成git可以管理的仓库
git init

#将文件添加到暂存区里面,注意后面的.
git add .

#将文件提交到仓库
git commit -m "first commit"

#关联git仓库,以为此时git还不知道要将我们的项目添加到哪里去
git remote add origin http://19.1.1.135:90005/git/hife/hilif-erp.git

#将文件与远程仓库进行合并
git pull --rebase origin master

#将本地文件推送到github仓库中,这里会提示你输入用户名和密码
git push -u origin master


B.将eclipse中的工程移交github托管

先在git上创建一个仓库-----将git上的仓库下载到本地-----eclipse中创建工程(将工程的目录选在刚刚下到本地的文件夹中)-----在eclipse中就可以正常提交修改的代码了

C.将myeclipse中的工程移交到github托管

7.代码提交到git上显示的用户名的修改

        关于git在项目的版本管理中的重要性,已经无需多言。而github等这些在线的项目管理网站也逐渐的流行了起来。有时候,我们是直接在这些网站上建立云端的仓库,然后在本地clone对应的local 仓库。通过如此,既可以实现云端办公,同时更加充分的发挥了git的分布式管理概念。

       不过由于我们把remote 仓库放在这类云端,而提交的验证方式则是通过用户名和密码。因此,我们有时会疏忽掉提交邮箱和用户名的问题。因为,能够输入云端的用户名和密码,就能够提交上去。这个时候,如果我在其他的pc上想要提交,则需要修改一些本地提交到云端的用户名和邮箱。这样才能保证提交上去都是你自己的。

        当然,git提供了很多的shell界面工具,如著名的tortoise等,但是我们还是应该掌握git的命令操作,这样的话,才能理解git的设计想法。也就更明白了git的分布式思想。下面就介绍如何使用命令修改git的用户名和提交的邮箱。

        git 修改当前的project的用户名的命令为:git config user.name 你的目标用户名;

        git 修改当前的project提交邮箱的命令为:git config user.email 你的目标邮箱名;

        如果你要修改当前全局的用户名和邮箱时,需要在上面的两条命令中添加一个参数,--global,代表的是全局。

        命令分别为:git config  --global user.name 你的目标用户名;

                              git config  --global user.email 你的目标邮箱名;

        当然,你还可以直接修改git的配置文件的方式来进行修改。

        打开全局的.gitconfig文件的命令为:vi ~/.gitconfig; 然后在文件中直接修改即可.

        打开当前project 中的config文件,该文件在每个project中的.git目录下,直接进入该目录进行编辑即可。当然,如果没有进行过修改的话,默认打开时没有对应的用户名和密码的。只有进行过修改之后,才会在config中产生对应字段。

该段落转载自:https://blog.csdn.net/helinlin007/article/details/52266169?utm_source=copy

 

 

 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐