一.git架构git有四个个工作区:1.工作区(workspace):当前书写代码的地方2.暂存区(index/stage):gitadd之后的3.本地仓库(localrepository):gitcommit之后的4.远程仓库(remoterepository):gitpush之后的二.git安装后-指定用户名和邮箱1.指定用户名:gitconfig--globaluser.name'Yourname'2.指定邮箱:gitconfig--globaluser.email'Youremail'3.例如:gitconfig--globaluser.namewangjiajiagitconfig-
1、在gitpush时每次都要输入用户名和密码是一件很痛苦的事,其实解决方法很简单步骤如下:在项目文件夹(包含隐藏文件夹.git文件夹的)内右键gitbashhere在gitbash交互环境输入命令gitconfig credential.helperstore2、这里没有–global意思是指只对这个仓库生效,建议以后都不要加–global,让代码配置以仓库为单位存储就好,设置成全局不灵活3、打开C:\Users\用户名xx.gitconfig**文件会多出以下代码:[credential] helper=store**4、gitpush或gitpull到远程仓库,按提示输入用户名和密码
🎯添加⽂件–场景⼀🎯在包含.git的⽬录下新建⼀个ReadMe⽂件,我们可以使⽤gitadd命令可以将⽂件添加到暂存区:•添加⼀个或多个⽂件到暂存区:gitadd[file1][file2]…•添加指定⽬录到暂存区,包括⼦⽬录:gitadd[dir]•添加当前⽬录下的所有⽂件改动到暂存区:gitadd.再使⽤gitcommit命令将暂存区内容添加到本地仓库中:•提交暂存区全部内容到本地仓库中:gitcommit-m“message”•提交暂存区的指定⽂件到仓库区:gitcommit[file1][file2]…-m“message”注意gitcommit后⾯的-m选项,要跟上描述本次提交的me
输入gitclone命令时出现Pleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.错误,出现改问题的原因是git服务器没有存储本地ssh密钥。解决步骤:删除.ssh文件夹【C:\Users(本地用户名).ssh】中的known_hosts(直接删除即可)在下载好的Git中的bin目录下(一般是C:\ProgramFiles\Git\bin)打开bash.exe输入命令ssh-keygen-trsa-C“username”(注:username为你git上的用户名),如果执行成功。返回:Generatingpubli
当你gitclone别人的代码时,想推送到自己的仓库可能遇到如下问题:error:remoteoriginalreadyexists.表示远程仓库已存在。执行以下操作即可:1、gitremote-v查看项目关联的远程库地址2、先输入gitremotermorigin删除关联的origin的远程库3、关联自己的仓库gitremoteaddoriginhttps://gitee.com/xxxxxx.git4、最后gitpushoriginmaster,这样就推送到自己的仓库了。
Git解决冲突结合Eclipse使用背景场景1:文件发生了变化,但是不是在同一行示例Eclipse提交场景2:文件发生了变化,并且在同一行示例背景当两个人及以上都对同一个文件做了修改时,那么在pull或push的时候就会产生冲突。或者服务器上的同一文件跟你自己上次同步后发生了变化时,也会产生冲突。其实都是一个道理。以下示例:通过直接修改服务器文件来,生成冲突。场景1:文件发生了变化,但是不是在同一行这种场景下,在pull文件时,git会自动合并(merged)示例初始状态:保持一致修改本地第29行,修改服务器第31行本地服务器Eclipse提交pull服务端代码:可以先测试下,直接push是什
上一篇:02【Git分支的使用、Git回退、还原】下一篇:【已完结】目录:【Git系列教程-目录大纲】文章目录一、远程协作开发1.1远程仓库简介1.1.1Github1.1.2Gitee1.1.3其他托管平台1.2发布远程仓库1.2.1创建项目1)新建远程仓库2)推送项目1.2.2添加项目成员1.3协同开发1.3.1remote命令1.3.2clone命令1.3.3fetch命令1.3.4pull命令1.4远程跟踪分支1.4.1远程分支1)创建本地分支2)创建远程分支3)远程分支的拉取1.4.2远程跟踪分支创建时机1)push2)clone3)fetch4)pull1.5远程协作代码冲突1.5
一、Git常用命令速查gitbranch查看本地所有分支gitstatus查看当前状态gitcommit提交gitbranch-a查看所有的分支gitbranch-r查看远程所有分支gitcommit-am"init"提交并且加注释gitremoteaddorigingit@192.168.1.119:ndshowgitpushoriginmaster将文件给推到服务器上gitremoteshoworigin显示远程库origin里的资源gitpushoriginmaster:developgitpushoriginmaster:hb-dev将本地库与服务器上的库进行关联gitcheckout
需求:很多时候开发一个需求就会拉一个新分支,对完成的需求有一个清晰的记录,有利于需求的管理与维护,也有利于几个需求同时进行这样通常会有一个问题:当你新需求开发到一半时,上个需求有改变,需要你去完成后再回来接着开发,但是新开发的需求又不想提交解决方法:方法1:(不推荐,只能一个分支进行操作)先commit代码,切换分支完成修改后,在回来撤销commit,回到之前状态1:正常流程的commit代码,不push2:撤销gitcommitgitreset--softHEAD^(ps:如果控制台出现More?,则将命令改成gitreset--softHEAD^^即可)这样就成功的撤销了你的commit注
1.在Gittee上注册用户gitee可以提供一个代码管理的平台,网址:https://gitee.com/,要求注册一个账号,并进行登录;2.创建一个远程代码仓(1)点击右上角上的加号 (2)新建仓库(3)修改远程仓为开源,并且在管理页面进行修改3.下载git并进行安装4.克隆远程仓到本地(1)获取远程仓的地址(2)进行克隆5.生成公钥(1)输入命令,创建公钥和秘钥;$ssh-keygen-trsa-C'xxxxxxx.com'(2)查看你的publickey,并把他添加到码云 (3)添加公钥(4)添加后,在终端(Terminal)中输入ssh-Tgit@gitee.com (5)修改git