win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传

保姆级小白教程,从0到1,半小时拥有自己的git仓库并上传项目

  1. 注册 github 账号
    首次访问github,会显示注册页面,输入用户名、邮箱、密码即可完成注册,按照提示完成邮箱认证即可使用。

  2. 建立个人远程仓库
    个人主面左侧,选择 NEW
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    填写仓库名称,选择创建
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    创建完成后可以看见这是一个空的远程仓库
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传

  3. 配置公钥
    下载 git,下载后安装即可
    git下载
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传任意资源管理器或桌面空白处右键选择 Git Bash Here
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    输入 ssh-****** -t rsa -C ‘[email protected]([email protected]是你注册github的邮箱) ,之后会跳出不少信息,全部按enter就可以,出现下图说明成功
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    参照如下步骤,找到 id_rsa.pub 文件,查看文件内容,复制公钥
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    不要急着关掉 git bash,进入 github 个人设置,如下
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    选择 SSH and GPG keys
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    选择 NEW SSH key
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    给自己的 SSH key 起个名字,然后复制公钥,选择 ADD SSH key
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    然后返回 git bash,输入 ssh -T [email protected]
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    输入 yes,确认信任主机连接,出现下图信息说明公钥配置成功
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传

  4. 创建 IDEA 版本控制—VCS
    File -> Settings -> Version Control -> Github
    点击右侧加号登录 github 账号
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    输入用户名和密码,选择 login 即可
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    找到下方 VCS ,确保 Path to Git executable 可用,如果为空手动添加刚才安装的 git 的可执行文件
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
    上方菜单栏,VCS -> Enable Version Control Integration,启用 VCS
    win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传

  5. Commit & Push

右键项目, 选择 add,即可将整个项目作为上传的文件
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
上方菜单栏,VCS -> Commit(默认快捷键 Ctrl + K),将代码提交至本地仓库
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
做提交前的配置,填写 commit message,对本次提交作出说明
右侧 Before Commit,为提交前的操作,主要包括对代码格式化、分析代码、检查待做等,图为默认选项,可不勾选,视情况而定
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
点击 commit 右侧小箭头,选择 Commit and Push
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
可能会提示代码有多少 error,多少 warning,多少 To-do,视情况决定,可直接 commit,也可 Review 返回审核
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
commit 后自动 push,第一次使用会提示 Define Remote
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
在要上传的项目文件夹下,右键选择 Git Bash Here,执行下图命令
git init 确保本地仓库存在
git remote add origin [email protected]:userName/repositoryName.git 与远程仓库建立 remote
git remote -v 格式化查看 remote
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
Define Remote -> URL 中填入 [email protected]:userName/repositoryName.git,然后 OK
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
选择 push,博主此次 push 被拒绝,图为网图,借来一用
win10 + IDEA + git 实现远程仓库的建立、下载、提交、上传
查过很多博客之后知道,出现此种情况应该是
远程仓库代码与本地仓库代码不一致,并不是有所改动的不一致,而是完全不一致
因为远程仓库是空的,而本地仓库是一个完整的项目,git 不能区分哪个是真正要留下的版本,所以无法 push,同样也无法 merge
接下来,返回 git bash,确保路径为本地仓库
执行如下命令 git pull origin master --allow-unrelated-histories
接下里可能会打开 Vim 编辑器,编辑一条 message
首先输入 i,进入 vim 的输入模式,编辑完成后,按 esc,回到命令模式,输入 :wq,注意是冒号wq,这条指令的意思是保存并退出
上述步骤完成后,就会把远程仓库里的文件 pull 到本地,此时回到 IDEA 进行 Push,即可成功!
Giao!!