IDEA 使用Git管理项目

1、下载Git https://git-scm.com/download/win

IDEA 使用Git管理项目_第1张图片

2、安装过程一路默认即可

3、在命令提示符中验证安装是否成功(显示版本号)

4、IDEA中配置Git。file->Settings,左上角搜索Git

IDEA 使用Git管理项目_第2张图片

5、创建管理代码的仓库(对个人免费,但是代码是公开的)

5.1、注册(Sign up) https://guides.github.com/activities/hello-world/

5.2、新建仓库Test

IDEA 使用Git管理项目_第3张图片

5.3、 输入参数,点击Create repository

IDEA 使用Git管理项目_第4张图片

 5.4、获得远程仓库地址

IDEA 使用Git管理项目_第5张图片

6、提交到远程仓库Github

6.1、IDEA中配置Github。Files-》Setting,输入在Github上注册的用户名和密码

IDEA 使用Git管理项目_第6张图片

  6.2、指定本地仓库(VCS - > Import into Version Control -> Create Git Repository)

IDEA 使用Git管理项目_第7张图片

6.3、选择项目文件夹即可

IDEA 使用Git管理项目_第8张图片

  6.4、添加需要上传的文件到本地仓库。选中项目右键Git->+Add(即该项目下所有文件)

IDEA 使用Git管理项目_第9张图片

  6.5、提交到远程仓库。选中项目文件夹右键->Git->Commit Directory

IDEA 使用Git管理项目_第10张图片

6.6、第一次提交需要指定远程仓库,即在Github创建的repository

IDEA 使用Git管理项目_第11张图片

6.7、 选择提交哪些文件和提交信息。忽略弹出的警告信息继续提交(commit)

IDEA 使用Git管理项目_第12张图片

 注意 :2020 年 7 月,Github官方宣布打算要求对所有经过身份验证的 Git 操作,使用基于令牌的身份验证(例如,个人访问、OAuth 或 GitHub 应用程序安装令牌)。从 2021 年 8 月 13 日开始,将在 GitHub.com 上对 Git 操作进行身份验证时不再接受帐户密码。因此对于开发人员来说,如果无法再用密码对 GitHub.com 的 Git 操作进行身份验证,则必须通过 HTTPS(推荐)或 SSH 密钥开始使用个人访问令牌,以避免中断。

7、创建个人访问令牌步骤

7.1、在Github官网任何页面的右上角,点击你的个人资料照片,然后点击 Settings(设置)

IDEA 使用Git管理项目_第13张图片

 7.2、在左侧边栏中,点击 Developer settings

IDEA 使用Git管理项目_第14张图片

7.3、在左侧边栏中,点击 Personal access tokens(个人访问令牌) 

 IDEA 使用Git管理项目_第15张图片

 7.4、点击 Generate new token(生成新令牌)

IDEA 使用Git管理项目_第16张图片

7.5、设置令牌有效时间 

IDEA 使用Git管理项目_第17张图片

 7.6、选择要授予此令牌的作用域或权限。 要使用令牌从命令行访问仓库,请选择 repo(仓库)

IDEA 使用Git管理项目_第18张图片

 7.7、点击 Generate token(生成令牌)

IDEA 使用Git管理项目_第19张图片

7.8、单击 将令牌复制到剪贴板。 出于安全原因,在离开页面后,将无法再次看到令牌

IDEA 使用Git管理项目_第20张图片

 注意:要像对待密码一样对待你的令牌,确保其机密性。 使用 API 时,应将令牌用作环境变量,而不是将其硬编码到程序中

7.9、令牌使用示例

如果你有令牌,则可以在通过 HTTPS 执行 Git 操作时输入令牌,而不需要密码

例如,在命令行中输入以下内容:

$ git clone https://github.com/username/repo.git

Username: your_username

Password: your_token

注意: 

①个人访问令牌只能用于 HTTPS Git 操作。 如果你的仓库使用 SSH 远程 URL,则需要将远程 URL 从 SSH 切换到 HTTPS。

②如果没有提示输入用户名和密码,说明你的凭据可能已缓存在计算机上。 你可以在密钥链中更新你的凭据,用令牌替换旧密码。

8、将Git上的代码提交到GitHub网站上(第一次push需要通过令牌登录GitHub账号)

IDEA 使用Git管理项目_第21张图片

IDEA 使用Git管理项目_第22张图片

9、idea 忽略文件git提交

9.1、点击File->Settings 

IDEA 使用Git管理项目_第23张图片

  9.2、在左侧菜单找到Plugins,点击Browse repositories…

IDEA 使用Git管理项目_第24张图片

9.3、搜索.ignore,点击Install,安装完成后就可以愉快的使用了,不过在此之前得重启IDEA 

9.4、在项目上右键->New ->.ignore file ->.gitignore file(Git) 

IDEA 使用Git管理项目_第25张图片

  9.5、先选择Example user template好了,以后有什么想过滤的可以自行添加,~最后点击Generate生成,然后就会发现被忽略的文件名变成了灰色有木有啊!又可以愉快的提交代码了~

IDEA 使用Git管理项目_第26张图片

9.8、也可以右键文件将其加入忽略的名单中 

IDEA 使用Git管理项目_第27张图片

 9.8、下面是一些.gitignore文件忽略的匹配规则:

*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.tx

9.9、使用git拉取项目遇到的问题 Unable to access 'https://github.com/yuyu-luck/Test.git/': OpenSSL SSL_read: Connection was reset, errno 10054

git报错fatal: unable to access ‘https://github.com/.......‘: OpenSSL SSL_read: Connection was reset, e_罗伯特——的博客-CSDN博客

你可能感兴趣的:(git,intellij,idea)