导航:首页 > 文件处理 > git本地提交文件夹

git本地提交文件夹

发布时间:2022-11-17 03:25:43

❶ 如何利用git由本机向github上传文件

首先,下载一个git,安装。
安装成功之后,输入以下命令,引号内的为你自己的名字和邮箱
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
创建一个版本库,就是存放工程的地方
mkdir 文件名
git init(初始化仓库)
初始化,初始化之后,通过ls -ah 可以看到目录下多了一个.git文件
把文件添加到版本库
首先新建一个文件(test.html),对其进行编辑内容
git add test.html(只提交当前目录的test.html文件到本地git仓库)
可能会出现如上图中的错误提示
warning: LF will be replaced by CRLF in test.html.
The file will have its original line endings in your working directory.
解决方法:
1、再次输入如上命令,在命令之后加一个空格,回车
2、如果还是不行,则执行git config core.autocrlf false命令之后,再次执行add命令就可成功。
执行git add .(把所有内容添加到索引库中)
注意命令之后有个.
提交到本地仓库
git commit -m "wrote a readme file" (提交索引库中的内容;-m是参数,表示注释内容,主要用来记录此次操作)
上传到github
使用如下命令来生成rsa公钥
ssh-keygen -t rsa -C "[email protected]" (改成自己的邮箱)
当然,那三个存放地址等命令你也可以直接回车,让其默认存放,如图所示,会提示你公钥文件存放位置
进入存放目录,打开id_rsa.pub文件,复制里面的内容,一般是以ssh-rsa开头
打开github,注册/登录自己的账号
在账户设置里面,找到SSH and GPG keys设置,点击New SSH key,将之前复制的公钥加进去就ok
利用如下命令测试是否能连接上github
ssh -t [email protected](若不成功,则去掉-t参数)
如果提示ssh: Could not resolve hostname \342\200\223t: Name or service not known
解决办法:
ssh -t -p 22 [email protected] (-p表示修改服务器端口为22)
当提示输入(yes/no)?时在后面输入yes回车即可
当看到欢迎语Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.则表示链接成功。
进入到要提交文件所在目录,git remote add origin [email protected]:demo/0915.git([email protected]:demo/0915.git是github中创建项目的ssh地址)
提示fatal: remote origin already exists 错误解决办法
先git remote rm origin 删除远程
再远程添加仓库git remote add origin [email protected]:demo/0915.git(后面的地址[email protected]:github账号名/github项目名.git)
如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容
vi .git/config
把 [remote “origin”] 那一行删掉 保存退出即可。
提交到github上面
git push -u origin master,则提交成功,查看github,就可以看见文件已经上传成功

❷ git怎么上传文件夹

准备工作
GitHub账号,没有的话可以注册一个,电脑上下载一个git软件,前面简单的我就不具体说了,不知道的话可以搜下git软件安装和GitHub注册
本地操作
首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git
Gui
Here,Git
Bash
Here,这里我们选择Git
Bash
Here,进入如下界面,Test_Bluetooth即为我的项目名。
接下来输入如下代码(关键步骤),把github上面的仓库克隆到本地git
clone https://github.com/CKTim/BlueTooth.git
这个步骤以后,你的本地项目文件夹的下层文件夹中就会多出个文件夹,该文件夹名即为你github上面的项目名,如图我多出了个Test文件夹,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下
(找不到的话可以进子文件夹找找看)
接着继续输入命令
cd
Test,进入Test文件夹
接下来依次输入以下代码即可完成其他剩余操作:
git
add
.
(注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
git
commit
-m
“提交信息”
(注:“提交信息”里面换成你需要,如“first
commit”)
git
push
-u
origin
master
(注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
git
config
--global
user.email
'你的邮箱'
git
config
--global
user.name
'你的GitHub用户名'
在别人的模板上修改的,修改并且尝试了n次总结出来的,希望各位采纳!!!

❸ 如何查看git提交到本地的文件

代码提交
代码提交一般有五个步骤:
1.查看目前代码的修改状态
2.查看代码修改内容
3.暂存需要提交的文件
4.提交已暂存的文件
5.同步到服务器
1. 查看目前代码的修改状态
提交代码之前,首先应该检查目前所做的修改,运行git status命令
a) 已暂存 (changes to be committed)

new file //表示新建文件
modified //表示修改文件
deleted //表示删除文件
b) 已修改 (changed but not updated)

modified //表示修改文件
deleted //表示删除文件
另外,git 给出了可能需要的操作命令,git add/rm, gitcheckout --
c) 未跟踪 (untracked files)

2. 查看代码修改的内容
git diff <file>
比较某文件与最近提交节点的差异。
注意:如果该文件已暂存,那么应该使用git diff –cached<file>

git diff <hashcode> <hashcode> <file>
比较某文件在提交节点a,节点b的差异。
技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较。(也可以利用^运算符)

3. 暂存需要提交的文件
如果是新建的文件

则git add <file>

如果是修改的文件
则git add <file>

如果是删除的文件
则 git rm <file>

4. 提交已暂存的文件
git commit
注意注释填写规范。

git commit --amend
修改最近一次提交。有时候如果提交注释书写有误或者漏提文件,可以使用此命令。

5. 同步到服务器
同步到服务器前先需要将服务器代码同步到本地
命令: git pull
如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。
命令:git checkout -- <有冲突的文件路径>

同步到服务器
命令: git push origin <本地分支名>
如果执行失败,一般是没有将服务器代码同步到本地导致的,先执行上面的git pull命令。

❹ git如何提交本地代码

首先要先注册一个自己的GitHub账号
有了自己的账号以后,就可以进行登录,开始创建一个新的项目
创建一个新的项目,填写项目名称,描述
新建仓库下,没有代码时,会提示3种方式可以操作代码同步到git.
我使用第一种命令操作方式:
另外需要先下载Git,这里最好下载最新版本的Git,安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash
第一步:cd进入你放项目文件的地址 ,我是放在了这里: E:\regtest

第二步:输入git init
第三步:输入git add . 这个是将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可。
我是使用了".",把整个文件夹下信息都提交了。
第四步输入git commit -m "first commit",表示你对这次提交的注释,双引号里面的内容可以根据个人的需要改。
这里如果出现以下内容,则需要你输入自己的账号或名字
用上面提示的代码输入自己的邮箱或名字
再输入git commit -m "first commit"时就会成功
第五步输入git remote add origin https://自己的仓库url地址(这个url可以到自己的git中创建的仓库页面找就是最上面一个输入栏中的url) 将本地的仓库关联到github上,
最后一步,输入git push -u origin master,这是把代码上传到github仓库的意思。
执行完后,如果没有异常,会等待几秒,然后跳出一个让你输入Username和Password 的窗口,你只要输人github的登录账号和密码就行了。

❺ git 不能提交 文件夹吗

可以提交文件夹
git add .
git commit -m "提交文件夹"
git push

❻ github怎么上传文件夹到库

一、使用git上传文件到GitHub需要git客户端以及注册GitHub账号。命令简单上传通道

git官网:去git官网

github官网:去github官网

git的安装以及GitHub的注册这里就不说了。还不知道的,没安装的看这里:我要去看git安装教程

下边就直接从上传开始。

第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。

       你可以直接在桌面右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。

       现在我通过命令行在桌面新建一个test文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹

                                          

        

第二步:在命令行中输入git init把这个文件夹变成Git可管理的仓库

       

       这时你会发现test里面多了个.git文件夹,它是Git用来跟踪和管理版本库的,因为它默认是隐藏文件,要是看不到就设置下文件夹和搜索选项。

之后把需要上传到GitHub的文件全部复制到这test这个目录下。然后通过git add .(注意这个".",是有空格的,"."代表这个test这个文件夹下的目录全部都提交。你也可以通过git add 文件名  提交指定的文件)把文件添加到缓存区

或者指定具体文件提交

 

然后可以通过git status命令,查看下现在的状态,也可以不看,随你看到有css,js文件夹的内容都提交上去了。

然后,在使用命令git commit -m "这里面写你的注释"  把文件提交的本地仓库第三步:下面就到了连接远程仓库(也就是连接Github)

由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下:

创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建

 $ ssh-keygen -t rsa -C "[email protected]"

       然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件   

 

       

第四步:登录Github,找到右上角的图标,打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。具体步骤也可看下面:

上面key默认在C:\Users\Administrator\.ssh下的id_rsa.pub文件中,把这个文件中的内容全部复制到上面的key里面就可以了。如下图:

第五步:在Github上创建一个Git仓库。

     你可以直接点New repository来创建,比如我创建了一个tes2t的仓库。

上面我没有默认勾选Initialize this repository with a README,勾选和不勾选创建的结果区别如下:

下边这个是勾选的

第六步:在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地test仓库的命令行输入:

 $ git remote add origin [email protected]:smfx1314/test2.git第七步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:

 $ git push -u origin master

       由于新建的远程仓库是空的,所以要加上-u这个参数。然后进去GitHub test2这个仓库刷新下就会有已经上传的文件夹了。如果新建远程仓库不是空的,例如你勾选了 Initialize this repository with a README。那么你通过命令 $ git push -u origin master是会报错的,如下: 这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

 $ git pull --rebase origin master

       

再输入$ git push origin master。

等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

$ git push origin master。

 至此就完成了将本地项目上传到Github的整个过程。

❼ 移动硬盘作为git远程仓库备份本地文件夹

1、在移动硬盘上新建一个文件夹share,并用git命令建立仓库(名称自取,例子repos)

2、git初始化本地文件夹

3、设置远程仓库(名称自取,例子rmrepos),并同步到仓库

此时仓库已经存在,但无法查看文件,还需要在移动硬盘上拉取文件

4、在移动硬盘上建立文件夹,并初始化git信息后拉取文件
【我的个人文稿】文件夹

5、本地或硬盘上改动文件后,及时提交仓库更新,拉取即可

❽ 怎么将本地文件上传到远程git仓库

1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init

2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .

3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m 'first commit'

4、关联到远程库
git remote add origin 你的远程库地址

如:
git remote add origin https://github.com/cade8800/ionic-demo.git

5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master

6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

❾ Git常用命令

1.1 配置环境

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。该用户信息和GitHub上注册的远程仓库的相关信息没有任何关系。

git config --global user.name "你的名字"

git config --global user.email "你的邮箱"

git config --list

配置信息保存在用户目录下的.giitconfig文件中

1.2 获取Git仓库

要使用Git对我们的代码进行版本控制,首先需要获得Git仓库

获取Git仓库通常有两种方式:

执行步骤如下:

1、在电脑的任意位置创建一个空目录作为我们的本地Git仓库

2、进入这个目录中,点击右键打开Git bash 窗口

3、执行命令git init

可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地的命令形式为:

git clone 远程Git仓库地址

1.3 工作目录、暂存区以及版本库概念

版本库:.git隐藏文件就是版本库,版本库存储了很多配置信息、日志信息和文件版本信息等

工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码

暂存区:.git文件夹中有很多文件,其中一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

1.4 Git工作目录下文件的两种状态

Git工作目录下的文件存在两种状态:

Unmodified 未修改状态

Modified 已修改状态

Staged 已暂存状态

这些文件的状态会随着我们执行Git的命令发生变化

1.5 本地仓库操作

git status 查看文件状态

也可以使用git status -s使输出信息更简洁

git add 将未跟踪的文件加入暂存区,将已经修改的文件加入暂存区也是通过这个命令

git reset 将暂存区文件取消暂存

git commit -m “你的说明” 将暂存区文件提交到本地仓库

git rm 删除文件 说明:这种操作是直接将文件加入到暂存区里面,直接提交到本地仓库生效,而直接删除的话没有进入到暂存区,需要先把文件加入到暂存区之后,再提交到本地仓库。

将文件添加至忽略列表

一般我们总会有些文件无需纳入Git的管理,也不希望他们总出现在未跟踪文件列表。通常这些都是自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。在这种情况下,我们可以在工作目录中创建一个名为.gitnore的文件(文件名称固定),列出忽略的文件模式。下面是一个示例:#代表注释

由于windows无法创建不含文件名的文件,因此我们需要在bash窗口中用如下命令创建。

git log 查看日记记录

1.6 远程仓库操作

如果想查看已经配置的远程仓库服务器,可以运行git remote 命令。它会列出指定的每一个远程服务器的简写。如果已经克隆了远程仓库,那么至少可以看见origin,这是Git克隆的仓库服务器的默认名字

git remote -v 可以查看对远程仓库详细一点的说明

git remote show origin 可以查看对origin更详细的远程仓库的说明

运行git remote add 添加一个远程Git仓库,同时指定一个可以引用的简写

如果你想获得一份已经存在了的Git仓库的拷贝,这时需要用到 git clone 命令。Git克隆的是Git仓库服务器上的几乎所有数据(包括日志信息、 历史 记录等),而不仅仅是复制工作所需要的文件。当你执行git clone 命令的时候,默认配置下Git仓库中的每一个文件的每一个版本都将被拉取下来。

如果因为一些原因想要移除一个远程仓库,可以使用git remote rm

注意:此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库

git fetch 是从远程仓库获取最新版本到本地仓库,不会自动merge

说明:如果使用fetch命令,拉取的文件会放到版本库里面,不会自动整合到工作区,如果需要整合到工作区,需要使用 git merge 远程仓库别名/远程仓库分支

git pull 是从远程仓库获取最新版本并merge到本地仓库

注意:如果本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库中拉取文件的时候会报错(fatal:refusing to merge unrelated histories),解决此我呢提可以在git pull 命令后加入参数 --allow-unrelated-histories

git push

1.7 Git分支

几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的master是一个特殊分支。它跟其它分支没有区别。之所以每一个仓库都有mater分支,是因为git init默认创建它,并且大多数人都懒得去改动它。

# 列出所有本地分支

$ git branch

#列出所有远程分支

$ git branch -r

#列出所有本地分支和远程分支

$git branch -a

git branch 分支名称

git checkout 分支名称

git push 远程仓库别名 远程仓库分支

git merge 分支名称 说明:在当前分支下合并其他分支

注意:如果两个分支存在同样的文件名且同行的内容不一样,那么会产生矛盾,需要自己手动修改产生矛盾后的文件,然后添加到暂存区然后提交。

git branch -d 分支名称

如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的-d参数改为-D

如果要删除远程仓库中的分支,可以使用命令git push origin -d branchName

1.8 Git标签

像其他版本控制系统一样,Git可以给 历史 中的某一给提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v1.2等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便地切换到标记时的状态。

#新建一个tag

$ git tag [tagName]

$ git tag

#新建一个分支,指向某个tag

$ git checkout -b [branch] [tag]

#删除本地tag

$git tag -d[tag]

#删除远程tag

$git push origin :refs/tags/[tag]

❿ 小乌龟 TortoiseGit

安装后需要配置的地方

默认网络是TortoiseGitPlink.exe,修改为git的ssh,使其与GitBash的SSH相同

【Git克隆】:在本地文件夹的空白位置处,右击鼠标,在菜单中选择 Git克隆
填写SSH URL (既项目的 git 地址)

文件夹图标,对应状态:

第一步: 改动,修改本地项目中的某些文件,如修改 README.md 内容
第二步: 提交本地,在本地项目的空白处点击鼠标右键,选择 【Git提交(C) -> "master"...】

提交成功后还需要点击 “推送” 到远程仓库

在本地仓库文件夹上【右击鼠标】→【Git同步】:

如果服务器上的文件被修改过了(本地文件修改前不是最新版本),就会提示冲突。
先要解决冲突,然后再提交结果:

将提交到本地仓库的修改推送到远程仓库
可以直接在提交成功后的提示窗口上点击【推送(H)...】,或者在Git同步窗口点击【推送(H)...】
鼠标右击的菜单上也有相应的快捷操作:选择 【TortoiseGit(T)】→【推送(H)...】

阅读全文

与git本地提交文件夹相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:963
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:145
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:737
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:485
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:382
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:350
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163