win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
保姆级小白教程,从0到1,半小时拥有自己的git仓库并上传项目
-
注册 github 账号
首次访问github,会显示注册页面,输入用户名、邮箱、密码即可完成注册,按照提示完成邮箱认证即可使用。 -
建立个人远程仓库
个人主面左侧,选择 NEW
填写仓库名称,选择创建
创建完成后可以看见这是一个空的远程仓库 -
配置公钥
下载 git,下载后安装即可
git下载任意资源管理器或桌面空白处右键选择 Git Bash Here
输入 ssh-****** -t rsa -C ‘[email protected]’([email protected]是你注册github的邮箱) ,之后会跳出不少信息,全部按enter就可以,出现下图说明成功
参照如下步骤,找到 id_rsa.pub 文件,查看文件内容,复制公钥
不要急着关掉 git bash,进入 github 个人设置,如下
选择 SSH and GPG keys
选择 NEW SSH key
给自己的 SSH key 起个名字,然后复制公钥,选择 ADD SSH key
然后返回 git bash,输入 ssh -T [email protected]
输入 yes,确认信任主机连接,出现下图信息说明公钥配置成功 -
创建 IDEA 版本控制—VCS
File -> Settings -> Version Control -> Github
点击右侧加号登录 github 账号
输入用户名和密码,选择 login 即可
找到下方 VCS ,确保 Path to Git executable 可用,如果为空手动添加刚才安装的 git 的可执行文件
上方菜单栏,VCS -> Enable Version Control Integration,启用 VCS -
Commit & Push
右键项目, 选择 add,即可将整个项目作为上传的文件
上方菜单栏,VCS -> Commit(默认快捷键 Ctrl + K),将代码提交至本地仓库
做提交前的配置,填写 commit message,对本次提交作出说明
右侧 Before Commit,为提交前的操作,主要包括对代码格式化、分析代码、检查待做等,图为默认选项,可不勾选,视情况而定
点击 commit 右侧小箭头,选择 Commit and Push
可能会提示代码有多少 error,多少 warning,多少 To-do,视情况决定,可直接 commit,也可 Review 返回审核
commit 后自动 push,第一次使用会提示 Define Remote
在要上传的项目文件夹下,右键选择 Git Bash Here,执行下图命令
git init 确保本地仓库存在
git remote add origin [email protected]:userName/repositoryName.git 与远程仓库建立 remote
git remote -v 格式化查看 remote
Define Remote -> URL 中填入 [email protected]:userName/repositoryName.git,然后 OK
选择 push,博主此次 push 被拒绝,图为网图,借来一用
查过很多博客之后知道,出现此种情况应该是
远程仓库代码与本地仓库代码不一致,并不是有所改动的不一致,而是完全不一致
因为远程仓库是空的,而本地仓库是一个完整的项目,git 不能区分哪个是真正要留下的版本,所以无法 push,同样也无法 merge
接下来,返回 git bash,确保路径为本地仓库
执行如下命令 git pull origin master --allow-unrelated-histories
接下里可能会打开 Vim 编辑器,编辑一条 message
首先输入 i,进入 vim 的输入模式,编辑完成后,按 esc,回到命令模式,输入 :wq,注意是冒号wq,这条指令的意思是保存并退出
上述步骤完成后,就会把远程仓库里的文件 pull 到本地,此时回到 IDEA 进行 Push,即可成功!
Giao!!