
在线上传可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中,即可上传文件夹及文件夹里面的文件。如果点击 choose your files 就只能上传单个文件。
也可以通过git工具上传本地文件夹(本地项目)
1、要需要购买WEB服务器(正睿服务器等)。
2、网站代码备份和数据库备份。 3、在新服务器上搭建运营环境和数据库。 4、进行域名解析(将网址指向本地的IP地址上) 5、将数据库进行还原、代码进行解压并放到根目录下。 6、开启运营环境,应该就
笔者我是在github上做了一个开源库( 一个灵活配置的自定义相机库(拍照+录制视频) )从而录制了一个大概200M+的gif文件,在commit完成了,push的时候 总是报错,大致信息如下:
或
上面错误的原因很好理解就是GitHub不允许直接上传大文件(超过100M)的文件到远程仓库,若要想继续提交可以尝试使用大文件支持库: >
利用git由本机向github上传文件
首先,下载一个git,安装。
安装成功之后,输入以下命令,引号内的为你自己的名字和邮箱
git config --global username "Your Name"
git config --global useremail "email@examplecom"
创建一个版本库,就是存放工程的地方
mkdir 文件名
git init(初始化仓库)
初始化,初始化之后,通过ls -ah 可以看到目录下多了一个git文件
把文件添加到版本库
首先新建一个文件(testhtml),对其进行编辑内容
git add testhtml(只提交当前目录的testhtml文件到本地git仓库)
可能会出现如上图中的错误提示
warning: LF will be replaced by CRLF in testhtml
The file will have its original line endings in your working directory
解决方法:
1、再次输入如上命令,在命令之后加一个空格,回车
2、如果还是不行,则执行git config coreautocrlf false命令之后,再次执行add命令就可成功。
执行git add (把所有内容添加到索引库中)
注意命令之后有个
提交到本地仓库
git commit -m "wrote a readme file" (提交索引库中的内容;-m是参数,表示注释内容,主要用来记录此次 *** 作)
上传到github
使用如下命令来生成rsa公钥
ssh-keygen -t rsa -C "oldinaction@qqcom" (改成自己的邮箱)
当然,那三个存放地址等命令你也可以直接回车,让其默认存放,如图所示,会提示你公钥文件存放位置
进入存放目录,打开id_rsapub文件,复制里面的内容,一般是以ssh-rsa开头
打开github,注册/登录自己的账号
在账户设置里面,找到SSH and GPG keys设置,点击New SSH key,将之前复制的公钥加进去就ok
利用如下命令测试是否能连接上github
ssh -t git@githubcom(若不成功,则去掉-t参数)
如果提示ssh: Could not resolve hostname \342\200\223t: Name or service not known
解决办法:
ssh -t -p 22 git@githubcom (-p表示修改服务器端口为22)
当提示输入(yes/no)时在后面输入yes回车即可
当看到欢迎语Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access则表示链接成功。
进入到要提交文件所在目录,git remote add origin git@githubcom:demo/0915git(git@githubcom:demo/0915git是github中创建项目的ssh地址)
提示fatal: remote origin already exists 错误解决办法
先git remote rm origin 删除远程
再远程添加仓库git remote add origin git@githubcom:demo/0915git(后面的地址git@githubcom:github账号名/github项目名git)
如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容
vi git/config
把 [remote “origin”] 那一行删掉 保存退出即可。
提交到github上面
git push -u origin master,则提交成功,查看github,就可以看见文件已经上传成功
如果您上传了包含敏感信息的配置文件到GitHub上,可能会导致安全问题。攻击者可以访问这些敏感信息,例如数据库密码、API密钥等,从而对您的系统进行攻击或者滥用您的账户。
为了避免这种情况发生,您可以采取以下措施:
1 不要将包含敏感信息的配置文件上传到GitHub上。可以将这些文件存储在本地或者使用加密的方式存储在云服务上。
2 如果您必须上传包含敏感信息的配置文件到GitHub上,可以使用加密的方式对文件进行保护。例如,可以使用GPG对文件进行加密,然后上传到GitHub上。
3 在上传文件之前,可以使用gitignore文件来排除敏感信息。gitignore文件可以指定哪些文件或文件夹不应该被Git跟踪和上传到GitHub上。
4 如果您已经上传了包含敏感信息的配置文件到GitHub上,可以立即删除这些文件,并更改相关的密码和密钥。同时,您还可以使用GitHub的历史记录功能来查看谁访问了这些文件,以及何时访问的。
在windows系统客户端安装git工具。
注:如何安装git工具在此不做介绍,如需了解可网上搜索安装介绍。
在“本地文件”中添加“git文件”,用于git管理。
进入本地文件夹,右击鼠标-单击Git Init Here-生成git文件夹。
在github创建仓库用于存储管理本地文件,示例:Blog。
点击账号前的加号(Create New)--New repository,根据引导创建一个Blog仓库。
远程添加github上的Blog仓库。
1)进入本地文件夹下-右击鼠标-Git Gui-远端(remote)-Add
2)获取github中Blog仓库的地址。
3) 在Add Remote窗口中填写名字、Location。
名字:Blog
Location:粘贴刚刚复制的Blog仓库路径
最后单击“Add”。
将本地文件内容即“已缓存的改动”,提交git管理的master分支上。
将本地文件上传到github上去。
单击Git Gui界面“上传”--“上传”窗口随意勾选一个或多个传输选项--点击“上传”--上传Blog过程中需要输入github的登录账号和密码。
在github上查看本地文件Blog项目是否上传成功。
这是我第一次应用git,以下仅供git的初学者参考。
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。这对于一般人来说公共仓库就已经足够了。
1注册账户以及创建仓库
要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。
2安装客户端tortoiseGit
github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用TortoiseGit,他给我们提供了图形界面的 *** 作。在安装之前首先需要安装git,下载地址>
>
装完后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。
3配置Git
(1) 首先在本地创建ssh key;
$ ssh-keygen -t rsa -C "your_email@youremailcom"
后面的your_email@youremailcom改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成ssh文件夹,进去,打开id_rsapub,复制里面的key。回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。
(2)为了验证是否成功,在git bash下输入:
$ ssh -T git@githubcom
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
(3)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
$ git config --global username "your name"
$ git config --global username "your name"$ git config --global useremail "your_email@youremailcom"
(4)进入要上传的仓库,右键git bash,添加远程地址:
$ git remote add origin git@githubcom:yourName/yourRepogit
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
4提交、上传
(1)接下来在本地仓库里添加一些文件,比如README,
$ git add README
$ git add README$ git commit -m "first commit"
(2)上传到github:
$ git push origin master
git push命令会将本地仓库推送到远程服务器。
git pull命令则相反。
修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。
5gitignore文件
gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等 *** 作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要gitignore了。比如一般c#的项目我的gitignore是这样写的:
bin
suo
obj
bin和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了。
以上就是关于如何把本地文件上传到github上全部的内容,包括:如何把本地文件上传到github上、如何在github中建立数据库、Github如何上传超过100M的大文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)