如何把本地文件上传到github上

如何把本地文件上传到github上,第1张

在线上传可以上传完整的文件夹结构,直接拖拽到上传文件页面的框中,即可上传文件夹及文件夹里面的文件。如果点击 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的大文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9694436.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存