git安装及使用
git 是一种版本控制系统,是一个命令,是一种工具
gitlib 是基于git功能的开发库
gilthub 是一个基于git实现在线代码托管的仓库,包含一个网站界面,向互联网开放
gitlab 是一个基于git实现的在线代码仓库托管软件,一般用于在企业内搭建git私服
git-ce是社区版,gitlab-ee是企业版,收费版
安装
- 去官网下载https://git-scm.com/download/win
网页下载出错,复制下载链接到迅雷
- 安装
后面就一直选择next即可 - 添加环境变量
在系统变量中找到Path变量添加C:\Program Files\Git\cmd,C:\Program Files\Git\bin
使用
- 连接账号
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
- 连接gitlab
ssh-keygen -t rsa -C '邮箱' -f ~/.ssh/gitlab_rsa
会在C:\Users\sangfor.ssh文件夹下生成两个文件gitlab_rsa(密钥)和gitlab_rsa.pub(公钥)
-
在gitlab中添加公钥
注册账号登录点击头像=》setting=》SSH Key
把gitlab_rsa.pub文件里的公钥粘进去
检测是否成功
ssh -T git@gitlab.com
出现下面表示成功
好像没有成功 -
本地仓库Git创建与远程仓库Gitlab的连接:
git remote add origin(别名,取什么都可以) http://localhost:82/test1/jenkins.git -
Git直接push会报错,要先拉取下来:git pull origin master
要输用户名和密码
-
拉取下来后,要合并本地和远程,可以使用git branch -va查看本地和远程的分支
好像还是没有成功 -
上传文件到gitlab
dir # 查看文件夹内容
git pull # 从服务器获取文件
git add 文件夹名 # 把xx文件添加到暂存区
git commit -m 'add files' # 将添加文件提交到仓库,添加注释
git push # 将提交文件推送到服务器,有可能要换成下面这句
git push --set-upstream origin master #
- 在gitlab上删除文件但不删除本地的
git pull # 从服务器获取文件
git rm -r --cached aaa #--cached不会把本地的.setting删除
git commit -m 'delete dir' # 注意这里不能再写aaa
git push # 将提交文件推送到服务器,有可能要换成下面这句
git push -u origin master
常用命令
1.查看项目的分支们(包括本地和远程)
$ git branch -a
一般当前本地分支前带有“*”号且为绿色,远程分支为红色
2.删除本地分支
$ git branch -d <BranchName>
3.删除远程分支
$ git push origin --delete <BranchName>
在pycharm中配置git
能可视化的看到变更历史
1.在gitlab仓库中添加文件
①首先add 添加至暂存区
文件颜色会由红变绿
②然后点击commit Directory 提交至本地仓库,可以同时 commit 提交 并 push上传
会自动弹出push
提交成功右上角的Notifications会有提示:
文件会由绿变无颜色
3.更新代码时候,对gitlab中的代码同步更新
点击commit Directory
4.在本地删除文件,然后在gitlab里同步删除文件
和更新代码一样,点击commit Directory即可
5.在gitlab里删除文件,但不删除本地文件
6.通过文件名颜色识别文件状态。
红色, 表示在工作区
绿色, 表示在暂存区
蓝色, 表示文件有修改,位于暂存区
文件名无颜色,表示位于本地仓库区或已经提交到远程仓库区
7.新建分支
在IDEA中配置git
上传文件和pycharm其实差不多
1.在idea的菜单项选择 VCS》Import into Version Control》Create Git Repository
2.鼠标右键点击Git》Add添加当前项目下的文件,添加完成之后,之前的红色文件名变成了绿色了,表示已经Add成功,但还没有commit
3.在如图所示的位置点击弹出弹框,复制gitlab仓库地址到弹框中点击OK即可
参考资料:
Git安装教程【超详细图文教程】
Git使用详细教程
Git下载安装配置以及连接gitlab
Git+Gitlab连接使用
git 连接gitlab,生成密钥
如何删除GitHub或者GitLab 上的文件夹
gitlab配置环境及pycharm配置
PyCharm 如何从 GitLab上 拉取 项目 以及 PyCharm 如何将 本地代码 上传至 GitLab
通过pycharm使用git和github的步骤(图文详解)
Pycharm中使用Git
使用IDEA将本地已有的新项目完整提交到gitlab上