将eclipse的本地项目同步到GitHub上

版权声明:本文为博主原创文章,版权均归本人所有,任何人或团体、机构全部转载或者部分转载、摘录,请保留本博客链接或标注来源。博客地址:https://blog.csdn.net/qq_31285709/article/details/105032065

一、前期准备阶段

1.在eclipse的Workspace路径下创建一个文件用于存放本地项目。

2.在github网站上建立repository,用于在github上更新eclipse本地项目。

3.在win10的Ubuntu中安装并配置好git。

下面可以参照:https://blog.csdn.net/qq_31285709/article/details/88864496

安装git:
sudo apt-get install git
git version
配置git:
git config --global user.name “your username”
git config --global user.email "[email protected]"
git config --global core.editor vim
git config http.postBuffer 524288000
检查配置信息
git config --list
git config user.name
进入eclipse的Workspace的本地项目文件路径下
cd /mnt/d/Others/eclipse/Workspace/本地项目文件/
初始化本地项目仓库:
git init

4. 克隆github上的repository,在clone or download复制http的连接,然后到Ubuntu上粘贴。

git clone https://github.com/你的账号/你的项目.git

5. 把本地项目拷贝到eclipse的Workspace的本地项目文件目录下,打开eclipse,导入maven的方法导入项目。

等待building结束之后,eclipse会识别git仓库管理的文件,显示小存储的图标。之后就可以正常编辑项目代码了。
在这个过程中可能需要你在eclipse中填写你的GitHub账号密码,还有github项目源等信息。

二、后期同步阶段

eclipse的项目代码更改到一定阶段需要更新到GitHub上时,有两种更新方式,第一种是常规方法,用Linux命令行;第二种是利用eclipse的git功能上传。

1.Linux命令行方法

首先去到win10的Ubuntu,cd进入到本地项目的文件夹下。用git去查看状态并进行操作。

首先把远程仓库的内容pull下来,把远程的变动与本地更新。
git pull
查看本地项目代码更新情况,全部阶段都可以查看
git status
标红的就是有修改的
注意有的文件夹需要再次cd进入才能看到具体修改的文件有哪些
选择需要提交committed的文件加入缓存
git add <file>文件名
或者全部文件加入缓存 
git add .
提交commit 的信息,为加入缓存的文件添加说明
git commit -m “说明信息”
将commit 好的文件和说明发布到github对应的仓库中
git push https://github.com/你的账号/你的项目.git
完成本地项目到GitHub仓库的更新

2.Eclipse git功能

在eclipse上会自动识别当前项目与GitHub有关联,当项目文件有改动的时候,eclipse会记录并显示在什么地方有改动。有改动的地方文件名前会有一个 > 进行特殊标识,如下图:
在这里插入图片描述
当项目代码有改动且需要与GitHub仓库进行同步时,大概可以分为以下流程:
a. 同步远程仓库项目(git pull)
在项目顶层文件右击选择Team > Pull,完成git pull操作。

在这里插入图片描述
如果有分支或者有更新的话会在对话框进行显示。如果没有变化如下图所示:
在这里插入图片描述
b.将本地项目变化添加上传(git add、commit、push)
在项目顶层文件右击选择Team > Commit…,进入类似git status的功能界面。
在这里插入图片描述

  • 在这个类似git status的功能界面可以看到已经git add的文件(左下框)和没有add的文件(左上框)。(git status)
  • 一般情况下项目文件有变化eclipse会自动放入缓存区(左下框)。没有自动加入缓存的文件也可以进行手动添加进去,旁边有个 + 号。(git add)
  • 在右上方commit message框为commit信息添加的地方,可以添加说明。(git commit)
  • 左下方AuthorCommiter可以添加你的名字。这两行有固定的格式要求,格式为:名字1<名字2@名字3>。这里的名字可以自定义,到时候会显示在GitHub的commit上,我这里填写我的Github用户名和邮箱。
  • 在选择和填写完之后点击右下方的Commit and Push…,然后eclipse就完成commit并进行push到GitHub上。

在这里插入图片描述

  • 下图为push成功之后显示的界面。如果push出现什么问题,在这个界面也会显示。其实和命令行可能会出现的错误一样,可能会因为冲突或者文件过大而拒绝push或者警告,只不过用图形化界面显示。

在这里插入图片描述

C.查看上传的情况(git log)
右击项目选择Team > Show in History可以按照时间轴查看项目git的情况,包括分支合并情况。选择条目可以查看具体信息,比如下方显示成功把超过100M的单文件上传到GitHub上的记录。
在这里插入图片描述
以上便完成本地项目到GitHub仓库的更新。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章