[Mac]IDEA上传代码到Github

[Mac]IDEA上传代码到Github


Git

1. File —> Settings —> Version Control —> Git
选择自己安装的git的路径,点击Test测试,出现git的版本表示成功。

$ which git  #查看git路径

$ git --version  #查看git版本

Github

2. Version Control —> Github
添加自己的github账号和密码。可能无权限登录失败,有三种解决方法,对我而言仅第三种可用

  • 在Server:github.com前加上https://
  • Preferences —> Appearance&Behavior —> System Settings —> HTTP Proxy,选择No Proxy无代理
  • 前两种针对账号密码登录方式,亦可选择Github Token获取权限:
    – GitHub: Settings —> Developer Settings —> Personal access tokens —> Create Token,名称可填,下面权限可全选,create即可,复制Token到IDEA

3. VCS —> Import into Version Control —> Create Git Repository
选择本地要提交的项目路径。

再选中所有要提交的项目代码,右键,Git —> Add —> Commit Directory

在 Commit Changes 界面中输入内容描述(右边Author不填,可能因为代码注解或配置文件没有标明作者,会提交失败),点击commit,将代码提交到本地仓库完成

4. 远程仓库

  • 验证连接
$ git remote -v  #查看远程仓库

若:"fatal: Not a git repository: .git"
$ git init  #初始化一下

$ ssh -T git@github.com  #验证是否成功(需要本地先创建SSH Key,获得秘钥,在Github中创建SSH链接并添加秘钥)
"Hi liberatehuman! You've successfully authenticated, but GitHub does not provide shell access." 说明验证成功
  • Github中创建远程仓库
    New repository —> 填写仓库名 --> Create repository
    获得仓库的URL链接(HTTPS或SSH)

5. 本地上传到远程仓库
已经commit的项目会放在本地仓库中,之后在VCS —> git中将项目 push 上传到新建的远程仓库中。

点击Define remote,URL选择远程仓库的URL即可,选择OK,可以对提交内容进行描述,选择push,稍等片刻,IDEA会提交项目 push successful,项目上传成功,在Github中可以看到提交内容


版权声明:本文为weixin_41802327原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。