前提:
1 电脑上已经安装git 2 已经注册GitHub账号
初始化本地仓库:
找一个本地项目->我这里使用的是一个简单的本地微服务项目,项目中只有一个注册中心服务和一个简单的服务提供者,这都无所谓,只要是一个本地项目就行,进入该项目的根目录:
在根目录空白处右键点击git bash,出现git的命令行工具:
在命令行中输入:git init
到此本地仓库就初始化成功了。
创建秘钥:
本地仓库连接远程的仓库需要秘钥(如果存在秘钥的话就忽略这几步):
随便在某个磁盘任何地方创建一个.ssh文件夹 如果右键不能创建就用命令行创建,比如我就在项目下放创建该文件夹:
此时这里没有.ssh文件夹,我使用git提供的命令行工具创建输入:mkdir .ssh
.ssh成功创建,进入.ssh目录右键点击git bash输入:ssh-keygen -t rsa -C "youremail@example.com" 这里的email是你的github账号(如果出错请手动敲命令),回车后如图:
然后给保存私钥的文件起一个名字:这里我就命名为id_rsa 之后一顿回车:
再看我的.ssh文件夹 就出现了两个文件:一个私钥文件id.rsa一个公钥文件id_rsa.pub
把公钥粘贴到GitHub:
登录github,点击settings:
创建一个ssh key
名字随便起,把公钥文件中的秘钥粘贴进去:
粘贴好后点击add.
创建仓库:
返回github首页,点击创建一个新仓库:
名字一般为项目名:
仓库就创建成功了:
建立本地仓库与远程仓库链接:
在项目根目录右键命令行工具输入:
git remote add origin https://github.com/XXXXXX/xxxxx.git 这里是你的仓库即项目地址:
连接成功。
把项目推送到远程仓库:
同样使用在根目录下的命令行工具输入:
git add .(点为全部的意思) 把项目所有文件加到缓存区
输入:git commit -m '这里为注释,随便写' 把缓存区里的文件提交到本地仓库
输入:git pull --rebase origin master 把远程仓库和本地仓库同步 成功后可以看到项目文件夹多了一个远程仓库中的README.md
最后输入:git push -u origin master 把仓库中的文件推送到github仓库
到此项目已经成功推送到远程仓库,小伙伴们只要得到链接就能下载该项目了。
我们进入github 进入我们之前创建的仓库 刷新发现仓库中已经有了项目代码:
用idea打开该项目,打开readerme.md 内容为:
我们稍微做修改成:
提交该文件commit and push ::
push:
提交成功后进去远程仓库打开readme.md 发现里面的内容也变了:
end !!!