gitee安装地址:https://git-scm.com/downloads
安装开始,安装路径非中文路径,并且不能有空格。安装完毕使用git --version查看版本
gitee安装完毕以后设置自己的(用户名称)和(用户邮箱)
git config --global user.name 用户名 //设置自己的用户名
git config --global user.email 邮箱 //设置自己的用户名邮箱(这里的账号和邮箱为虚拟的邮箱和账号,现实中不存在git也不会去验证)
查看的方法,c盘--用户--github客户端@前边的字母--git.config 打开之后就看到自己的用户签名和邮箱了
<--------------------------添加到本地库(知识点)--------------------------------------->
初始化本地库:git init;查看本地库状态:git status;添加暂存区:git add 文件名或者 . ;提交本地库:git commit -m'备注' 文件名;
查看历史版本:git reflog;查看详细历史版本:git log;版本穿梭:git reset --hard 版本号;
添加本地库的步骤:
第一步,点开想要上传的文件夹,右键打开gitpush;第二步:使用git init初始化本地库(拿到本地库的操作权限);
第三步:git add 文件名或者.(追踪文件把文件添加到暂存区)第四步:git commit -m ‘版本信息’ 文件名称(将暂存区的文件提交到本地库,形成历史信息)。
git status 查看当前状态的 git rm --cacher文件名称 删除暂存区文件,但是本地还是有的 -m是添加版本信息的
git status 查看当前状态:on branch master的语义 当前在master分支中;no commitsyet 目前没有提交的内容,空的git仓库;not hing to commits 红色的文件是没有被追踪的文件,绿色的文件是追踪到的文件,但是没有上传
<--------------------------git版本迭代--------------------------------------->
版本迭代是什么意思:
版本迭代就是,每次修改了文件信息,重新上传到git本地库,每次上传都会产生一个新的版本。
注意点,每一次修改了文件,都要重新追踪,重新提交一次文件。
查看版本号:git reflog;查看详细的版本信息:git log;穿越版本:git reset --hard 穿越的版本号;
注意点:穿越版本以后HEAD会指向穿越的版本,版本穿越以后,内容会改变为穿越的版本内容。
<--------------------------git分支的操作(知识点)--------------------------------------->
git分支的介绍:
分支可以理解为副本,一个分支就是一个独立的副本,(分支的底层就是指针的作用);
分支的好处,可以同时进行多个分支的开发,提高了开发的效率。分支开发失败了,直接删除分支即可,不会对线上程序造成影响。
git分支的操作:
创建分支:git branch 分支名称;查看分支:git branch -v;
切换分支:git checkout 分支名称;把指定分支合并当前分支上:git merge 分支名称;
git分支的创建操作:
第一步:git branck 分支名 创建一个分支,第二步:git checkout 分支名 切换到这个分支来进行操作,
第三步:git merge 分支名 合并分支,切换到主分支,输入需要合并的分支,需要合并的分支,会合并到主分支上
git分支合并冲突:
同一个文件,在相同的位置进行了两次不相同的修改,git无法帮助我们进行决定,必须认为修改冲突代码,进行提交
git分支和远程库的总结:以下为个人总结,如有不准确可以指出
本地创建一个分支,push到远程仓库的时候,如果远程仓库没有该分支,远程仓库会创建一个改分支,进行代码传输。
本地创建一个分支,push到远程仓库的时候,如果远程仓库有该分支,就会push到已有的分支中,会产生新的版本,但是不会产生新的分支。
<--------------------------git分支推送到远程仓库(重点)--------------------------------------->
推送到git远程仓库的操作代码:
查看当前所有的远程地址的别名:git remote -v;给远程地址起一个别名:git remote add 别名 远程仓库的url;
推送本地分支内容到远程仓库:git push 别名/远程仓库的url 分支名;将远程仓库的最新分支拉下来,并且与当前的本地分支进行合并:git pull 别名/远程仓库的url 远程分支名;
将远程库克隆到本地:git clone 远程库地址;
别名是什么:
远程仓库的url太长了,拉取推送的时候不方便,起一个别名方便一些
推送注意事项:推送一个分支的时候,需要先切换到需要推送的分支上,克隆本地库的时候会自动帮你起一个origin的别名。
推送的步骤:
第一步:给远程仓库起一个别名(没有必要,我们直接使用远程url来推送);第二步:我们切换到需要推送的分支下边,git checkout 分支名称;
第三步:git add文件名,追踪到我们需要推送的文件,第四步:git commit -m'版本信息‘ 文件名称(这里的文件名称不知道可以不写)上传本地库;
第五步:git push 远程地址/别名 现在所在的分支名,推送远程库即可。
<--------------------------git团队协作--------------------------------------->
第一步,添加暂存区;第二步,提交本地库;第三步:提交远程库;第四步:同事拉取分支;
<--------------------------git跨团队协作--------------------------------------->
第一步,在官网上搜索到项目(账号名称/git项目别名),或者直接给git'地址;第二步:点击FORK,叉一份文件给自己;第三步:克隆到本地库,或者在线修改(不推荐在线修改)
第四步:重新上传上去,但是上传以后,需要申请,跨团队人员的权限。
标签:git,仓库,gitee,本地,操作,推送,远程,分支 From: https://www.cnblogs.com/hgng/p/16855860.html