创建SSH Key
这是你的key存放的本地路径:C:\Users\Administrator\.ssh;
里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
git提倡大量使用分支,就是在本地可以创建出一个不与外界相关联的一个分支,可以任意做修改、add、commit等操作,不会影响到本地检出的master。切换回master后,也看不到在分支当中做的修改,如果要将分支中的修改合并到本地master,使用git marge 分支名;
Git常用命令:
git status:查看工作区的状态
git diff:可以查看修改的内容
git reset --hard commit_id:使git穿梭在不同版本之间(移动HEAD指针)
git log:查看提交日志
git reflog:查看历史命令
git checkout -- file:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时
git reset HEAD file:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,①git reset HEAD file;②git checkout -- file。
git rm:删除某个文件
git branch:查看分支
git branch:创建分支
git checkout:切换分支
git checkout -b:创建+切换分支
git merge:合并某分支到当前分支
git branch -d:删除分支
git stash:隐藏工作区
git stash pop:找回工作区
git tag:新建一个标签
简单学习Git总结:
1.git操作非常快,因为内部有一个HEAD指针,HEAD指向的版本就是当前版本,git仅仅是移动指针指向不同版本
2.git有一个工作区和暂存区的概念:工作区就是你的仓库,和服务器同步的文件。工作区有一个隐藏目录.git文件,.git文件中存有stage(暂存区)和指向master的HEAD指针。提交修改分两步,①git add;②git commit。git add就是将修改的内容放到暂存区,commit后就会将暂存区所有的修改提交到当前分支。
3.git鼓励大量使用分支
4.git可以为各个版本创建标签,快速的标记、切换各个版本。
5.生产环境中,会有一台git服务器,20小时开放。有两个分支,一个master,一个从分支。一般master都是准备好要发布的版本,从分支是迭代开发中的版本。一般从从分支拉取代码到本地同步,然后开发时,会新建分支,在分支中开发完成,与本地的master同步commit,然后push到服务器上的从分支。所有版本迭代的功能全部完成后,再从从分支同步到服务器master,就可以发布新版本。
网友评论