Git,Github使用,遇到的问题与解决方案

版权声明:资源类仅用于学习交流,禁止商用!!! https://blog.csdn.net/GentleCP/article/details/86764068

一、Git上传项目到Github

关于建立仓库,用git上传项目到github,网上的教程已经有很多了,这里给出一篇,对新手比较友好的:
转:Git上传项目到Github新手教程
基本上就已经满足日常托管存放项目代码的需求了。
在这里插入图片描述
Git,Github版本控制流程
下面是一些取消操作,用于在过程中中断上传的过程:

git reset .   # 用于取消git add . 将放入暂存区的文件、目录取出

git log    # 该操作是为了下面取消commit所做,用于查找commit_id
git reset --hard commit_id   # 用于取消git commit -m "xxxx" ,将放入本地仓库的文件删除,取消本次commit

二、Github上传文件速度慢

Github属于外网,一般上传下载速度就20,30k/s,主要原因是DNS解析慢,可以通过修改host文件,提高速度。
(1)打开host文件,这个是用于windows下域名和ip映射关系的文件。文件目录为:C:\Windows\System32\drivers\etc
(2)在控制台用nslookup命令查询以下两个域名对应的ip地址,如下:
在这里插入图片描述
(3)将查询到的域名与ip地址映射添加到host文件中
在这里插入图片描述保存之后上传下载速度就可以达到正常速度咯~
如果按上面的方法还没解除,可以参考这篇文章
Tips:如果无法直接在host中修改,将其复制出来修改后粘贴进去覆盖原文件

三、删除Github中文件夹

Github网页端不提供直接删除文件夹的选项,只能删除文件,这里提供现有的删除Github文件夹的方法:
转:删除github中某个文件夹

四、同步github上的内容到本地

从本地将项目同步到github上前面已经说过了,在实际开发过程中,我们有可能不止在一台电脑上开发或不止一个人在开发。那么比如我在pc1上更新了项目,传到了github上,现在手头是pc2,需要在pc2上继续上次的工作。这里主要介绍两种情况:

1、pc2是第一次开启项目
这时候pc2上没有任何项目的文件,那么我们可以通过git clone 命令将整个项目克隆到pc2中。
找到你想要放置项目的位置.

git clone [你项目的git地址]  # 就是你上传项目的git地址

2、pc2更新了之后上传到github,pc1继续pc2上面的工作
这个时候pc1上有你之前的项目文件,git clone 已经不能用了(除非你把pc1上所有原来的项目文件删除,再重新进行clone,但是这种做法很low。
如果你直接用git pull 命令直接pull项目到本地,会发现出现git冲突,这种情况往往是你修改后的文件和本地文件有冲突,这时候可以通过强制覆盖原来的文件,避免冲突。

git fetch --all  
git reset --hard origin/master 
git pull

这时候再看会发现pc1上的项目已经与github上同步了。

to be continue…

猜你喜欢

转载自blog.csdn.net/GentleCP/article/details/86764068