1.创建远程库&创建别名
创建远程库别名的意思是:链接太长了,我记不住,就可以给这个链接起一个别名。将来我对这个库进行代码推送和拉取的时候,我就可以直接利用这个别名来拉取(别名最好好库名相同,避免忘记出错)
上面是老师的课件,下面是自己在git和GitHub中的的实际操作
私有库(Private)不能超过5个人,超过5个人之后会收费(5美元一个月)。如果你真的要创建自己公司内部的私有代码托管中心,还是建议大家搭建gitlab
这里起别名就是将GitHub上的连接取一个小名
2.推送本地库到远程库
//将master分支下的文件(此处是hello.txt)推送到GitHub下的git-demo远程库中
git push git-demo master
当点击了Sign in with your browser后:
点击了绿色键后出现:
当回到Git控制台后,出现连接失败了
发生错误后,在CSDN上查到解决的办法:解决办法见:
//链接
https://smilenicky.blog.csdn.net/article/details/119913677?spm=1001.2014.3001.5506
解决后开始重新推送:
打开GitHub刷新,则可以看到hello.txt
3.拉取远程库到本地库
//将远程库的文件(此处是hello.txt)拉取到本地库
git pull git-demo master
//
一定要随时让你本地库的代码保证最新的状态
4.克隆远程库到本地
拉取和克隆有什么关系吗?
个人理解:拉取是你本地已经有文件了,需要更新最新的;克隆:本地完全没有文件,需要所有的文件
拉取代码:拉取远程库最新的代码,注意是最新的代码(别人修改好之后,你拉取的最新的代码)
克隆代码:本地库一点内容都没有,只有一个空的文件夹,在远程库中复制一份到本地库
pull拉取分支,clone拉整个库
文件保存之后切记要添加到暂存区以及提交本地库,要不然没有办法把你的代码提交上去
出现了push出错:
以上是pull到本地(使用的是一台电脑,一个GitHub账号)
5.团队内协作(不同的GitHub账号)
岳不群需要将令狐冲添加到一个团队中,需要授权才能使不同的GitHub成员进行推送。但是这里我是直接push就成功了,可能是在同一台电脑,从本地直接推送的,而不是两个不同的GitHub账号
以下是将令狐冲添加到团队内的操作:
不知道这里怎么回事,即使没有加入团队,也能通过下面解决push问题实现push。可能这是由于在同一台电脑
当令狐冲进行修改后,岳不群和令狐冲自己都可以从GitHub上看到修改后的内容
克隆只需要一个连接,push需要加入团队(不同的GitHub账号)
6.跨团队协作
由于是团队外的,你需要把别人的项目叉一份,叉到你自己账号来
当东方不败如何能让岳不群看到我修改的代码呢?
作为团队外的人,你得让岳不群拉取你的代码,发送一个pull request请求
这时候,来到岳不群账号,他可以发现拉取请求
还可以,如果你有关这个代码有什么疑问,你还可以给东方不败说话
7.SSH免密登录(还未操作)
岳不群可以利用ssh进行pull和push