Loading...
百度&必应权4, 日IP8000. 查看详情
自助收录

Java开发环境系列:版本控制Git&GitHub实用教程

开发环境2年前 (2023)更新 江南白衣
382 0 0

文章背景

看了很多现在网上的教程,大多数都是教如何使用命令来实现远程仓库的克隆、修改、提交等GIT操作,但是真正在公司里做项目,大多数时候都是将Git集成在IDE(如Idea、Eclipse),或使用图形化工具来对代码进行管理,很少会直接敲命令。一来效率极低,二来容易出错。所以讲真的,使用命令操作除了更装逼真的毫无实际意义。

Java开发环境系列:版本控制Git&GitHub实用教程

git客户端的使用

1、安装Git
官网地址:https://git-scm.com/downloads
按照默认配置安装即可。

2、打开Git Bash,设置用户名和Email

$ git config –global user.name “wangxiangyu”

$ git config –global user.email “542113457@qq.com”

TortoiseGit客户端的使用

安装TortoiseGit

官网地址:https://tortoisegit.org/

按照默认配置安装即可。安装成功后鼠标右键,会看到右键菜单里多了三个选项。

建议先复制代码仓库地址到剪切板,然后在本地目录右键,选择Git Clone,弹出对话框,TortoiseGit工具会自动把仓库URL粘贴进去。
点击OK,将代码下载下来,然后再通过IDE开发工具(如Idea、Eclipse等)导入代码。

免密配置

1、在git安装目录下双击git-bash.exe,输入以下命令回车,会有两次密码确认(直接回车可以不设置密码):

ssh-keygen -t rsa -C “codernav@qq.com”

可以看到,在C:\Users\Administrator\.ssh目录下生成了两个文件

id_rsa和id_rsa.pub

将id_rsa.pub文件中的内容复制到以下位置:https://github.com/settings/keys

操作步骤:settings>SSH and GPG keys>SSH keys>new ssh key

码云上SSH公钥位置:https://gitee.com/profile/sshkeys

——————————————–

常见问题

remote: Incorrect username or password ( access token )
fatal: Authentication failed for ‘https://gitee.com/wangxiangyu/www.jiagou1216.com.git/’

原因:用户名密码错了。
解决办法:依次点击控制面板>用户账户>凭据管理器>Windows凭据,修改git的用户名密码即可。

git did not exit cleanly (exit code 128) (1359 ms @ 2019/7/28 星期日 21:56:29)
TortoiseGit disconnected no supported authentication

解决办法:

TortoiseGit -> Settings > Network->将SSH client设置成D:\DevTools\Git\usr\bin\ssh.exe

添加环境变量:GIT_SSH=D:\DevTools\Git\usr\bin\ssh.exe

eclipse中git冲突如何解决

第一种方式:

1.右键项目->Team->选择Synchronize Workspace

2.通过左边的列表选择冲突文件

3.根据提示将冲突部分进行修正

4.修改完成后,请务必commit修改的文件。(只是提交,这一步很重要)

5.再次进行拉取操作即可

第二种方式:

右键冲突文件->team->show local history->更新到冲突前的版本。

第三种方式:

将冲突的文件加到.ignore文件中,pull代码后再从.ignore文件中删除。(这种方式很诡异,但是我有个同事用这种方式确实解决了问题)

eclipse中强制覆盖更新本地代码

选择项目,右键选择Team,选择Team里面的Reset

点击Reset后弹出Reset窗口,选择Hard选项,这样就会把远端的项目完全拉下来覆盖本地,本地没有的文件也会被创建,点击确定。

© 版权声明

相关文章

暂无评论

暂无评论...