1.git安装
1.1 安装git
下载后点击exe直接下一步即可
1.2 安装TortoiseGit
更改这一步,其他步骤默认
注:默认英文版,需要中文可以安装语言包
1.3 创建本地仓库
在一个空文件夹内右键创建,创建好后会有一个.get的隐藏文件夹
1.4 查看仓库内容,以及各操作
查看内容:右键 -> 版本库浏览器
操作记录:右键 -> 显示日志
比较差异:显示日志->选中两个要对比的记录->比较差异
误删:右键->还原
彻底删除:直接删除->提交
删除保留本地副本:右键->删除保留本地副本(删除库中内容,本地不删除)
1.5 添加JAVA工程
1.将目录放入工作区
2.忽略不需要上传的文件
3.将忽略产生的列表文件一起上传上去
2.github连接远程仓库
2.1 使用github创建一个远程仓库
登陆github.com
我的用户名:a751837630
注:如果电脑浏览器注册不了,可以直接使用手机自带浏览器注册,例如:iphone,xiaomi。其他自测
登入后:
start a project
2.2 创建ssh密钥及在github上配置公钥
1.在git的bash界面输入:
ssh-keygen -t rsa
然后连续点击回车,生成私钥和公钥(带.pub后缀的)
2.打开公钥,复制里面的内容
3.进入github ->点个人头像点击setting
4.找到ssh and GPG keys
5.点击new ssh keys -> 取名 -> 粘贴公钥内容->add
完成以后无需输入用户名密码也能与服务器进行通信
2.3 使用ssh方式将本地仓库推送到远程
bash方式:
从本地工作区的目录打开bash,输入以下命令
注:要去github官方看命令,不同时期命令不同
git remote add origin git@github.com:a751837630/repo1.git
git branch -M main
git push -u origin main
TortoiseGit方式:
1.打开工作区->右击->同步
2.点击管理->添加远端信息
3.点击同步->推送
2.4 使用https方式将本地仓库推送到远程
1.进入工作目录,右键点击同步
2.输入远程仓库的URL
3.保存确定点击推送
4.输入Github的用户名密码即可
2.5 克隆远程仓库到本地
右击->克隆->输入URL地址
2.6 解决冲突
如果你同步的文档别人已经修改过,那么无法同步成功
步骤
1.拉取
2/手动打开解决冲突,修改要保存的内容
3.head里面是本地内容,另一个是别人更新的内容
4.右键->解决冲突
5.提交->同步
3.私有git服务器
3.1 linux上搭建服务器
搭建Git服务器需要准备一台运行Linux的机器,在此我们使用CentOS。以下为安装步骤:
1、安装git服务环境准备
yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc
2、下载git-2.5.0.tar.gz
1)解压缩
2)cd git-2.5.0
3)autoconf
4)./configure
5)make
6)make install
3、添加用户
adduser -r -c ‘git version control’ -d /home/git -m git
此命令执行后会创建/home/git目录作为git用户的主目录。
5、设置密码
passwd git
输入两次密码
6、切换到git用户
su git
7、创建git仓库
git --bare init /home/git/first
注意:如果不使用“–bare”参数,初始化仓库后,提交master分支时报错。这是由于git默认拒绝了push操作,需要.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore
推荐使用:git --bare init初始化仓库。
3.2 使用私有服务器
1.建立连接
2.克隆
4. 分支
4.1 分支的创建/切换
每次更新都会增加一个节点
右键->切换/检出->创建或切换
4.2 分支的合并和删除
在你要保留的分支下:
右键->合并->选择你要合并的分支->解决冲突->提交->右键->浏览引用->删除分支
5.idea使用Git
5.1 idea将工程添加到本地仓库
1.打开Setting
2.找到version control,检查idea是否自动配置好GIT的目录
3.点击上方VCS->点击create git Respository
4.选中该目录的上层目录创建成工作区
5.现在就可以根据右上方的按钮进行提交操作
6.点击Unversioned Files -> 选中要提交的项目->点击+号,再Commit
5.2 使用idea上传克隆仓库并同步代码
5.2.1 上传
1.点击vcs
2.选择git
3.选择push
4.配置远程仓库路径
5.点击PUSH,登陆github账号
5.2.2 克隆
1.close project
2.点击Get from Version Control
3.复制Github上Code里的克隆的链接URL
4.点击clone即可
5.2.3 下载update
直接点击update会弹出两个选项
1.将传入的内容合并到当前分支
2.将当前分支置于传入更改之上
选第一个即可
5.3 再idea中使用git的分支
1.点击vcs-> Git->Branches 可以查看分支
2.new 分支后用checkout进行切换,谁前面有标签就说明现在用的哪一个分支