网站界面友好,网页设计尺寸怎么算,淘宝客的wordpress模板,富阳住房和城乡建设部网站目录 一、为什么要学习git
二、git是什么
三、git如何使用
1、git的下载安装和配置
2、git常用的命令
3、gitee远程仓库的使用
#xff08;1#xff09;注册
#xff08;2#xff09;创建仓库
#xff08;3#xff09;配置公钥#xff08;建立电脑和git…目录 一、为什么要学习git
二、git是什么
三、git如何使用
1、git的下载安装和配置
2、git常用的命令
3、gitee远程仓库的使用
1注册
2创建仓库
3配置公钥建立电脑和gitee的连接
4连接远程仓库
5将本地代码提交到远程仓库
6将远程仓库代码克隆到本地
4、在pycharm中使用git
1配置git路径
2初始化本地仓库
3提交代码
4绑定远程仓库
5查看提交记录
6查看分支
7git操作面板
四、学习资料 一、为什么要学习git 最近在学习自动化过程中写了好几个版本的自动化测试脚本就是想着说可以对比一下看看不同方式来写会有什么区别但是刚开始用的是不同的文件和文件夹来管理阅读起来很不方便后面突然想到开发在写代码的时候肯定也要进行版本管理于是就找到了git这样一个东西了解之后发现这玩意确实很方便不仅适合多个版本的代码管理还适合多人协作下面一起来学习一下吧
二、git是什么 git简单来说就是一个代码管理工具它可以用来进行版本控制多人协作以及分支管理也叫做分布式版本控制系统。在实际工作中开发人员使用git的流程如下图所示 第一步从远程仓库中克隆(clone)代码到本地仓库 第二步从本地仓库中检出(git checkout)一个分支进行修订 第三步将代码提交(git add)到暂存区 第四步将代码提交(git commit)到本地仓库 第五步将远程库代码拉(git pull)到本地仓库并自动进行合并然后放到到工作区确保本地仓库有远程仓库的所有代码 第六步修改完成后将代码推送git push到远程仓库 三、git如何使用
1、git的下载安装和配置 git作为一个分布式版本控制系统使用前肯定是要先进行下载安装安装也比较简单打开官网地址下载好之后直接傻瓜一键式安装即可。
git下载地址Git - 下载软件包
git安装教程官方Git - 安装 Git git安装好后需要配置使用者的用户名和邮箱这个提交代码所需要的必备信息所以需要配置一下全局变量这样以后提交的时候就比较方便。配置方法如下 在电脑桌面单击鼠标右键选择【open git bash here】打开git命令运行窗口输入以下命令配置用户名和邮箱 【git config --global user.name 用户名】关联用户 【 git config --global user.email 邮箱】关联用户邮箱 【git config --list】查看配置是否设置成功 2、git常用的命令 git其实是linux系统的创造者Linus Torvalds研发出来的所以对于git的使用也可以用一系列的命令来进行操作当然现在也有很多图形化界面操作更方便但是作为程序员学会命令的使用还是会显得专业一点下面是git常用的一些命令 修改配置 【git config --global user.name 用户名】关联用户 【 git config --global user.email 用户邮箱】关联用户邮箱 【git config --list】查看配置是否设置成功 本地仓库操作--提交 【git init 】在当前目录初始化一个本地仓库执行这步会生成一个.git的隐藏文件 【git add 文件名】提交指定文件到暂存区 【git add .】添加当前目录所有文件到暂存区 【git commit -m 提交内容说明】提交代码到本地仓库提交内容说明必须要写 本地仓库操作--查看 【git log】查看代码提交记录 【git reflog】查看所有的提交记录包括被回退的版本 【git status】查看当前仓库中文件的状态 【git status -s】查看暂存区和工作区的文件状态 【git ls-files】查看暂存区的文件列表 【git diff】比较工作区和暂存区的版本内容差异 【git diff HEAD】比较工作区和当前版本库的内容差异 【git diff --cached】比较暂存区和当前版本库的内容差异 【git diff 分支1 分支2】比较不同分支的内容差异 【git diff HEAD~n HEAD】比较前n个版本和当前之间的差异n不写则表示比较上一个版本和当前版本之间的差异 本地仓库操作--回退 【git reset --mixed 版本id】回退到某一个版本回退之后工作区的文件保存暂存区的文件会被删除 【git reset --hard 版本id】回退到某一个版本回退之后工作区和暂存区的文件会被删除慎用删除后再次找到此版本使用此命令也能恢复 【git reset --soft 版本id】回退到某一个版本回退之后工作区和暂存区的文件会保存 本地仓库操作--删除 执行完删除命令之后需要执行一次提交命令才能同步到仓库 【git rm 文件名】从工作区和暂存区同时删除 【git rm --cached 文件名】从暂存区删除保留在当前工作区 【git rm -r *】递归删除某个目录下的所有子目录和文件 本地仓库操作--分支操作 【git branch】查看当前所处分支 【git branch 分支名】创建分支 【git branch -d/D 分支名】删除分支不能删除当前所在分支只能删除当前分支之外的其他分支 【git checkout 分支名】切换到指定分支 【git checkout -b 分支名】切换到不存在的分支相当于新创建一个分支 【git merge 需要合并的分支名称】合并分支将其他分支内容合并到master分支先切换到master分支再执行此命令。 生成公钥 【ssh-keygen -t rsa】生成公钥 【cat ~/.ssh/id_rsa.pub】查看公钥 【ssh -T gitgitee.com】验证是否配置成功 关联远程仓库操作 【git remote】验证本地仓库和远程仓库连接是否成功结果返回远程仓库名既为成功 【git remote add origin 远程仓库地址】建立本地仓库和远程仓库的连接远程仓库地址需要从gitee中复制 【git clone 远程仓库地址 代码存放路径】克隆远程仓库代码到本地 【git pull】从远程仓库获取最新的代码并合并到本地 【git fetech 远程分支 本地分支】把远程分支更新的内容保存到本地 【git push】推送本地仓库代码到远程仓库 【git push --set-upstream origin master】推送本地代码并指定本地仓库的某个分支和远程仓库的某个分支进行关联 【git branch -vv】查看远程仓库和本地仓库关联的分支 3、gitee远程仓库的使用
1注册 gitee是一个国内开源的远程仓库既可以创建私有仓库也能创建公有仓库并且还有许多的项目资源大家可以注册一个账号没事可以在上面多逛一逛。 gitee网址Gitee - 基于 Git 的代码托管和研发协作平台 2创建仓库 点击新建仓库只需要设置仓库名称仓库介绍和是否开源就行仓库路径会自动生成其他的先不要设置不然会影响本地代码推送。 3配置公钥建立电脑和gitee的连接
第一步现在本地生成一个公钥然后复制 第二步将本地生成的公钥粘贴到gitee中 第三步验证是否连接成功看到successfully就算是连接成功了。 4连接远程仓库
第一步复制远程仓库地址 第二步创建连接输入命令【git remote add origin 远程仓库地址】 第三步验证连接是否成功输入命令【git remote】结果返回远程仓库名既为成功 5将本地代码提交到远程仓库
【 git push --set-upstream origin master】远程仓库没有东西的时候第一次提交用这个命令这个命令表示指定本地仓库的某个分支和远程仓库的某个分支进行关联
【git push】分支关联后就可以直接使用这个命令进行提交代码了push代码之前先执行一下gitpull命令看看是否存在冲突有冲突则先解决冲突解决后再提交
【git branch -vv】查看远程仓库和本地仓库关联的分支
6将远程仓库代码克隆到本地
第一步打开gitee打开对应项目点击克隆复制克隆地址 第二步
a.首次获取远程仓库代码输入克隆命令【git clone 项目地址】若不指定目录则克隆文件会保存在当前目录下。
b.非首次获取远程仓库代码
【git fetech 远程分支 本地分支】这个命令只会把远程分支更新的内容保存到本地但是不会合并到本地的分支中
【git pull 远程分支 本地分支】这个命令将远程分支中更新的内容保存到本地并且更新本地当前所处的分支
4、在pycharm中使用git
1配置git路径
File--settings--version control(git)--path to git executable(添加git运行路径) 2初始化本地仓库
VCS--create git repository--选择需要初始化的项目文件并点击确定 3提交代码
commit提交到本地仓库
commit and push提交到本地仓库和远程仓库绑定远程仓库后才能使用
注意提交时必须要写备注不写无法提交 4绑定远程仓库
Git --push--define remote--输入远程仓库地址并输入账号密码进行验证 5查看提交记录 6查看分支 7git操作面板 四、学习资料 本文写的比较粗糙下面是我学习过程中看到的视频和其他资料有疑问的大家也可以去视频中看看。
git官方的文档Git - Git 简史
git动画演示学习
黑马程序员Git全套教程
git从入门到精通3小时带你搞定git玩转GitHub
git与pycharm交互 GitHub开源项目获取 | python自学_哔哩哔哩_bilibili