- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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_
您可能关注的文档
- C_试题大全--C_考试试题(一).doc
- C变量反射,用于不通类型的变量之间的转换.doc
- CVT操作规范和安全事项.doc
- 南京大学金陵学院毕业论文开题报告模板.doc
- C程序设计(下)模拟期末上机试卷(B卷).doc
- C程序设计教程第3章程序控制语句.doc
- 汽车知识大全课件(完全版)16.ppt
- C程序设计期末考试习题库.doc
- C程序设计语言1导言.doc
- 南京工程学院班车时刻表.doc
- 潮汐发电成套设备项目风险评估报告.docx
- 一级建造师之一建港口与航道工程实务通关测试卷 .pdf
- 护士节比赛的演讲稿(精选30篇).pdf
- 一级建造师-港口与航道工程-大型施工船舶的调遣和防台风(精选试题).pdf
- 一级建造师之一建港口与航道工程实务综合提升模拟考试试卷包含答案.pdf
- 人教版二年级数学上册教学工作计划.docx
- 2024届江西省吉安市万安县中考英语模试卷含答案.doc
- 2024届江西省赣州市会昌县市级名校中考英语仿真试卷含答案.doc
- 2024-2025学年高中英语选择性必修 第一册牛津译林版(2019)教学设计合集.docx
- 一道高考题引发的“绝对值函数”复习策略的思考 .pdf
文档评论(0)