在git上弄一个自己的项目-方便家里和公司两台电脑更新项目

缘由

最近学习源码,出现一点问题:
1、每天背着电脑公司家里来回跑,很麻烦。
2、学习源码都会在源码上写上自己学习的笔记和注释(比如对源码的某个方法是干什么的,需要注意什么等等)。
3、分别在两台电脑上学习,就会导致每个电脑上源码各有一部分注释。
因此,我准备将项目上传到git,两台电脑都通过git来对项目进行更新。
下面记录一下,如何做的,如何解决第二台机器clone下来遇到的问题。

注意,请先配置好本地git和ssh key,不会的可以看我之前写的git文章。

上传项目:

一、在自己的git建立一个空项目:

1、登录自己的GitHub:
新建repositories(别点projects,新建项目是repositories,我第一次建立项目,这里坑了我好长时间):
在git上弄一个自己的项目-方便家里和公司两台电脑更新项目
在git上弄一个自己的项目-方便家里和公司两台电脑更新项目2、填写项目名和描述,注意最下面圈住的不要选,Initialize。。with README是给项目建立一个说明文档一样的README基础文件。项目俩add是加上项目模板的相关文件。
因为我本次的目的是上传我自己本地已经存在的项目,我想让git上的项目跟我本地的一模一样,如果选了那个建立文件,可能会导致我上传失败,冲突等问题。
在git上弄一个自己的项目-方便家里和公司两台电脑更新项目3、获取到新项目的git地址
在git上弄一个自己的项目-方便家里和公司两台电脑更新项目

二、项目上传git远程仓库

1、在项目右键进行git命令行:
2、执行git init 初始化当前目录为git仓库,将这个项目路径初始化成一个本地库。
3、执行git add .将当前目录下所有文件加到这个项目git本地库的暂缓区。
这一步比较慢,因为需要将每一个文件加进去。
4、提交add的文件:git commit -m "第一次提交哦"提交代码到文件控制仓库。
5、将一、中最后获取的新项目的git地址复制,执行git remote add 远程仓库名 远程仓库git地址 来讲当前这个本地库与上面建立的空项目远程仓库绑定。
eg:git remote add yuancheng https://github.com/JavaLiJie/*****.git
6、最后执行git push -u 远程仓库名 指定分支
我就是用来学习的所以直接执行的git push -u yuancheng master
这样项目就上传到远程仓库,本地也与远程绑定了。
参考:https://baijiahao.baidu.com/s?id=1649781770480855653&wfr=spider&for=pc

三、另一台电脑下载项目(不建议,看看第四部份,你会放弃这一步)

在另一台电脑,也是配置好git和项目的ssh-key。然后通过命令git clone -b 分支名 ****.git来克隆指定分支代码。
本次就是在想存放项目的路径下,打开git命令行,执行git clone https://github.com/JavaLiJie/spring-5.2.0.git下载GitHub上我新建的项目。
但是这个方法,很容易超时下载失败,因为git都是国外网络。
另外,可能会因为环境原因,导致在第一台电脑好不容易编译调试好的源码项目,另一台通过这种方式下载后出现异常编译失败等等问题。

四、骚操作-简答方便

直接将第一个电脑项目压缩全部,然后拷贝到另一个电脑上,前提另一个电脑git和idea一定要配置好,然后解压,再提供idea打开项目就ok了。项目直接能用。

以后就不用周末休息来回背电脑学源码了,电脑放家里,公司用公司的电脑,这样不但学习了spring还学习了git。努力!