- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Git基本使用教程
Git基本使用教程软件安装安装软件:完成后在启动菜单栏有:命令行使用:Git Bash,图形界面使用:Git GUI基本配置安装完成后,还需要最后一步设置,在命令行输入如下:因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。图形界面使用(参考:/w3cnote/git-gui-window.html/w3cnote/git-gui-window.html) 命令行使用(参考:ttp:///document/5374.html)创建本地版本库(1)建立本地版本库目录(2)初始化:通过命令 git init 把这个目录变成git可以管理的仓库添加文件到本地版本库在版本库testgit目录下新建一个记事本文件 readme.txt 内容如下一步:使用命令 git add readme.txt添加到暂存区里面去。如下:第二步:用命令 git commit告诉Git,把文件提交到仓库。可以通过命令git status来查看是否还有文件未提交,如下:修改后,可以使用命令 git diff 查看不同,如下:注意,每次修改后都要使用git add和git commit 提交。理解工作区与暂存区的区别? 工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。 版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。 我们前面说过使用Git提交文件到版本库有两步: 第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。 第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。版本回退可以使用命令 git log 查看版本信息。创建远程仓库注册GitHub:由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令: ssh-keygen -t rsa –C “youremail@”,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。 第二步:登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。从本地库向远程库提交文件我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。首先,登录github上,然后在右上角找到“create a new repo”创建一个新的仓库。如下:在Repository name填入testgit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:目前,在GitHub上的这个testgit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。 现在,我们根据GitHub的提示,在本地的testgit仓库下运行命令: git remote add origin /tugenhua0707/testgit.git所有的如下: 把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。推送成功后,可以立刻在github页面中看到远程库的内容已经和本地一模一样了,上面的要输入github的用户名和密码如下所示: 从现在起,只要本地作了提交(执行git add,git commit),就可以通过如下命令: git push origin master把本地master分支的必威体育精装版修改推送到github上了,现在你就拥有了真正的分布式版本库了。从远程库克隆到本地版本库上面我们了解了先有本地库,后有远程库时候,如何关联远程库。 现在
文档评论(0)