github上上传文件夹 终极经验总和!

一直想把学校的学习资料上传上去,这样就可以释放一些磁盘空间,也方便其他人学习下载,但是。。。。本人是个小白,只会网页上手动拖文件,但是如果是文件夹文件过多就不允许这样上传了!! 所以只好下载git,用命令行的形式上传。

网上找了很多教程,但是总是各种坑各种问题,最后最后弄了将近两小时才弄好,现在把具体步骤记录下:

首先下载git ,以及配置ssh 网上很多教程 我就不啰嗦了!

自己看资料:https://www.cnblogs.com/specter45/p/github.html

然后上传好ssh之后  配置好账户之后!

有一个博主的方法是,clone 你仓库的代码  之后,把你要上传的文件复制到你clone到本地的文件里面:

之后是 

git add .

就是把你放到clone的库里面的想要上传的文件夹上传上去,.就是所有文件

但是一般会有问题 ,关于换行符的问题 这里你需要配置下,输入下面这个命令

git config --global core.autocrlf true

参考资料的:https://www.jianshu.com/p/450cd21b36a4

之后就没问题了,然后!! 每次add了或者操作了什么文件之后  都要提交commit 就是你增加或者删除操作做个说明,命令如下:

git commit -m "这里输入你的说明信息"

OK,完成这步之后就差最后一步了,就是更新到你的远程库上去!!没错,之前的操作对远程库没有影响,最后push之后才是真正的提交!! 命令如下:

git push -u origin master

最后你会看到一系列加载啊,跟新啊什么的 之后就等待完成就ok了!!

如果你要删除某个文件夹

首先进入你的master文件夹下, Git Bash Here ,打开命令窗口,依次做如下操作就行了,target是你要删除的文件夹名字
 


$ git --help                                      # 帮助命令

 

$ git pull origin master                    # 将远程仓库里面的项目拉下来

$ dir                                                # 查看有哪些文件夹

$ git rm -r --cached target              # 删除target文件夹
$ git commit -m '删除了target'        # 提交,添加操作说明

$ git push -u origin master               # 将本次更改更新到github项目上去

注:本地项目中的target文件夹不收操作影响,删除的只是远程仓库中的target, 可放心删除

每次增加文件或删除文件,都要commit 然后直接 git push -u origin master,就可以同步到github上了

-----------------------------------------------------------------------------------------------------------------------------------

使用git在本地创建一个项目的过程

    $ makdir ~/hello-world    //创建一个项目hello-world
    $ cd ~/hello-world       //打开这个项目
    $ git init             //初始化 
    $ touch README
    $ git add README        //更新README文件
    $ git commit -m 'first commit'     //提交更新,并注释信息“first commit”
    $ git remote add origin [email protected]:dedsf/hello-world.git     //连接远程github项目  
    $ git push -u origin master     //将本地项目更新到github项目上去
 

上面这些参考资料来源:https://blog.csdn.net/wudinaniya/article/details/77508229

现在来总结下,首先,你要清楚,你上传的文件所在地方需要先变成Github可以管理的,就是

git init

会出现.git文件

如果这个地方没有连接远程库,你需要连接下:

git remote add origin [email protected]:你的账户/你的仓库名称.git

其次,这个库,必须和你的GitHub上的repositories的库一模一样,如果不一样是不会成功的!!

如果不一样你需要:

 git pull origin master

  让远程库和本地的同步

之后你就可以上传了 可以是:

git add  指定的文件

也可以 :

git add .                     将所有不一样都添加进去

同样任何操作都要提交:git commit -m "操作说明"

最后在push就大功告成了:git push -u origin master 

-------------------------------------------------------------------------------------

在补充下,如果只想clone远程库中的其中一个文件,要使用svn

资料如:https://www.jianshu.com/p/851ca795147b

svn checkout https://github.com/sqlsec/clover/trunk/
  .....这里还是原来的代码...CLOVER

还有更简单的方法!!

https://minhaskamal.github.io/DownGit/#/home

打开上面这个网址,任何把库的地址复制上去,就可以创建下载链接

猜你喜欢

转载自blog.csdn.net/qq_26593695/article/details/88990995
今日推荐