git详细教程2.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
git详细教程2

git菜鸟教菜鸟2—by Armand Problem solution 1、我在本地仓库中删除了两个二进制文件,原意是以后都不想再commit这两个文件,但是使用git add .之后总是有警告,一直add 不上去这个修改。 在git中我们可以通过git rm命令把一个文件删除,并把它从git的仓库管理系统中移除。但是注意最后要执行git commit才真正提交到git仓库 示例1 git rm 1.txt 删除1.txt文件,并把它从git的仓库管理系统中移除。 示例2 git rm -r myFolder 删除文件夹myFolder,并把它从git的仓库管理系统中移除。 在通过?git add?10.txt?命令把文件10,txt添加到索引库中后,又通过?git rm --cached?10.txt?把文件10.txt从git的索引库中移除,但是对文件10.txt本身并不进行任何操作。 解决的方法是,在git bash中进入这两个文件的目录,使用git rm –f +文件名删除这两个文件。 2、git reset –hard 不会跟远端发生联系。会恢复到最近提交的commit。 3、在连接我的仓库之前,需要在local产生SSH秘钥,然后在需要我在accout setting里add SSH key,这样,你才拥有接入该仓库的权限。步骤如下 首先在本地创建ssh key; 1 $ ssh-keygen -t rsa -C your_email@ 后面的your_email@改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入: HYPERLINK /2012/05/github-simple-tutorial/ ? 1 $ ssh -T git@ 如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。 接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。 1 2 $ git config --global your name $ git config --global user.email your_email@ 进入要上传的仓库,右键git bash,添加远程地址: 1 $ git remote add origin git@:yourName/yourRepo.git 后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。 4 fetch remote branch git clone默认会把远程仓库整个给clone下来 但只会在本地默认创建一个master分支(或者默认别的名称) 如果远程还有其他的分支,此时用git branch -a查看所有分支: *?master ?? remotes/origin/HEAD?-?origin/master ?? remotes/origin/master ?? remotes/origin/python_mail.skin ?? remotes/origin/udisk ?? remotes/origin/vip ?能看到远程的所有的分支,如remotes/origin/python_mail.skin 方法1: 可以使用checkout命令来把远程分支取到本地,并自动建立tracking $?git?checkout?-b?python_mail.skin?origin/python_mail.skin ?? Branch?python_mail.skin?set?up?to?track?remote?branch?python_mail.skin?from?origin. ?? Switched?to?a?new?branch?python_mail.skin 方法2 或者使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支 $?git?checkout?-t?origin/python_

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档