当前位置:首页 » 办公资讯 » 怎样用git添加两个文件到版本库

怎样用git添加两个文件到版本库

发布时间: 2022-06-25 06:51:55

‘壹’ git gui怎么在本地建版本库

git怎么创建本地版本仓库
安装git我就不用说了吧!下载地址:https://github.com/msysgit/msysgit/releases/download/Git-1.9.4-preview20140815/Git-1.9.4-preview20140815.exe
安装完后 点击桌面Git Bash :
命令如下

$ mkdir testcms
$ cd testcms
$ pwd
/Users/my-pc/testcms

pwd命令用于显示当前目录。在我的机器上,这个仓库位于\Users\my-pc\test\testcms。
如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
Initialized empty Git repository in /Users/my-pc/testcms/.git/

间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git
repository),细心的开发者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里
面的文件,不然改乱了,就把Git仓库给破坏了。
也不一定必须在空目录下创建Git仓库,选择一个已经有东西的目录也是可以的。不过,不建议你使用自己正在开发的公司项目来学习Git,否则造成的一切后果概不负责。
把文件添加到版本库

先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉
你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。而图片、视频这些二进制文件,虽然也能由版本控制系统
管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没
法知道。
不幸的是,Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的,前面我们举的例子只是为了演示,如果要真正使用版本控制系统,就要以纯文本方式编写文件。
因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持。
使用Windows的童鞋要特别注意:

万不要使用Windows自带的记事本编辑任何文本文件。原因是Microsoft开发记事本的团队使用了一个非常弱智的行为来保存UTF-8编码的文
件,他们自作聪明地在每个文件开头添加了0xefbbbf(十六进制)的字符,你会遇到很多不可思议的问题,比如,网页第一行可能会显示一个“?”,明明
正确的程序一编译就报语法错误,等等,都是由记事本的弱智行为带来的。建议你下载Notepad++代替记事本,不但功能强大,而且免费!记得把
Notepad++的默认编码设置为UTF-8 without BOM即可:
set-utf8-notepad++
言归正传,现在我们编写一个test.txt文件,内容如下:
Git is a version control system.
Git is free software.
一定要放到testcms目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。
和把大象放到冰箱需要3步相比,把一个文件放到Git仓库只需要两步。
第一步,用命令git add告诉Git,把文件添加到仓库:
$ git add test.txt
执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。
第二步,用命令git commit告诉Git,把文件提交到仓库:
$ git commit -m "wrote a test file"
[master (root-commit) cb926e7] wrote a test file
1 file changed, 2 insertions(+)
create mode 100644 test.txt
简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
嫌麻烦不想输入-m "xxx"行不行?确实有办法可以这么干,但是强烈不建议你这么干,因为输入说明对自己对别人阅读都很重要。实在不想输入说明的童鞋请自行Google,我不告诉你这个参数。
git commit命令执行成功后会告诉你,1个文件被改动(我们新添加的test.txt文件),插入了两行内容(test.txt有两行内容)。
为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
$ git add test1.txt
$ git add test2.txt
$ git add test3.txt
$ git commit -m "add 3 files."
现在总结创建git仓库分为三步:
第一步 初始化一个Git仓库,使用git init命令。
添加文件到Git仓库:
•第二步,使用命令git add ,注意,可反复多次使用,添加多个文件;
•第三步,使用命令git commit,完成。
这种用命令的方式感觉还是用svn好用,但是对于分布式版本控制来说git是最好的选择。

‘贰’ git添加所有文件到版本库里用什么命令

1. Git概念
1.1. Git库中由三部分组成
Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。
1) 工作目录:用户本地的目录;
2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。
3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。

1.2. 使用Git时的初始化事项
1.2.1. Git初始化配置
1) 配置使用git仓库的人员姓名
git config --global user.name "Your Name Comes Here"
2) 配置使用git仓库的人员email
git config --global user.email [email protected]
1.2.2. Git文档忽略机制
工作目录中有一些文件是不希望接受Git 管理的,譬如程序编译时生成的中间文件等等。Git 提供了文档忽略机制,可以将工作目录中不希望接受Git 管理的文档信息写到同一目录下的.gitignore 文件中。
例如:工作目录下有个zh目录,如果不想把它加入到Git管理中,则执行:
echo “zh” > .gitignore
git add .
有关gitignore 文件的诸多细节知识可阅读其使用手册:man gitignore
1.3. Git与Repo的比较
Git操作一般对应一个仓库,而Repo操作一般对应一个项目,即一个项目会由若干仓库组成。
例如,在操作整个Recket项目时使用Repo,而操作其中的某个仓库时使用Git。在包含隐藏目录.git的目录下执行git操作。
2. Git help
Git help 获取git基本命令
(如果要知道某个特定命令的使用方法,例如:使用Git help clone,来获取git clone的使用方法)
3. Git本地操作基本命令
3.1. Git init
或者使用git init-db。
创建一个空的Git库。在当前目录中产生一个.git 的子目录。以后,所有的文件变化信息都会保存到这个目录下,而不像CVS那样,会在每个目录和子目录下都创建一个CVS目录。
在.git目录下有一个config文件,可以修改其中的配置信息。
3.2. Git add
将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步。
可以递归添加,即如果后面跟的是一个目录作为参数,则会递归添加整个目录中的所有子目录和文件。例如:
git add dir1 ( 添加dir1这个目录,目录下的所有文件都被加入 )
Git add f1 f2 ( 添加f1,f2文件)
git add . ( 添加当前目录下的所有文件和子目录 )
比如: ../../Debug/qh_1.bin文件被错误的添加到git中了,
在没有设置好.gitignore文件的时候就git add啦, 所以就有这个麻烦.

‘叁’ 怎么将本地文件上传到远程git仓库

1在windows系统客户端安装git工具。

2在“本地文件”中添加“.git文件”,用于git管理。
进入本地文件夹,右击鼠标-单击Git Init Here-生成.git文件夹。

3在github创建仓库用于存储管理本地文件,示例:Blog。

点击账号前的加号(Create New)--New repository,根据引导创建一个Blog仓库。


4远程添加github上的Blog仓库。进入本地文件夹下-右击鼠标-Git Gui-远端(remote)-Add...


5获取github中Blog仓库的地址。

6在Add Remote窗口中填写名字、Location。


7将本地文件内容即“已缓存的改动”,提交git管理的master分支上。

8将本地文件上传到github上去。

单击Git Gui界面“上传”--“上传”窗口随意勾选一个或多个传输选项--点击“上传”--上传Blog过程中需要输入github的登录账号和密码。

9在github上查看本地文件Blog项目是否上传成功。

‘肆’ GIT的增加内容

增加内容跟踪信息:git add
为了简明起见,我们创建两个文件作为练习: $echo"Helloworld">hello$echo"SnakeZero">snake我们再用 git add 命令将这两个文件加入到版本库文件索引当中: $gitaddhellosnakegit add 实际上是个脚本命令,它是对 git 内核命令 git update-index 的调用。因此上面的命令和下面的命令其实是等价的: $gitupdate-index--addhellosnake如果你要将某个文件从 git 的目录跟踪系统中清除出去,同样可以用 git update-index 命令。例如: $gitupdate-index--force-removefoo.cNote
git add 可以将某个目录下的所有内容全都纳入内容跟踪之下,例如: git add ./path/to/your/wanted 。但是在这样做之前,应该注意先将一些我们不希望跟踪的文件清理掉,例如,gcc 编译出来的 *.o 文件,vim 的交换文件 .*.swp 之类。
应该建立一个清晰的概念就是,git add 和 git update-index 只是刷新了 git 的跟踪信息,hello 和 snake 这两个文件中的内容并没有提交到 git 的内容跟踪范畴之内。
普通用户总是应该使用 git add, 而不要使用上面提到的 update-index内部命令。
添加所有未跟踪文件用 git add -A, 添加所有未跟踪文件并且提交用 git commit -a。(注意大小写)
从当前跟踪文件中删除用 git reset HEAD <filename>。事实上也就是用当前 HEAD(commited) 中的内容替换掉 index(staging) 的内容。

‘伍’ 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代码导入到本地仓库

Git本地仓库使用 1)初始化 git init cd到你本地的工程目录,初始git使用环境,当前目录下会创建一个git目录。 我这是之前init过了,所以会提示reinit。 2)添加文件到版本库 git add [file/dir] 这样,把文件添加到git本地管理目录中,这类似S怎么把git代码导入到本地仓库

‘柒’ git怎么添加文件夹

在本地新建接受远程目录文件夹 bbb

初始化文件夹bbb的git设置,分别设置用户名和邮箱
git config --global user.name "wmsj100"
git config --global user.email "[email protected]"

克隆github项目组中的文件此时要注意该文件的路径一定要是根目录,不能是子目录,否则就会出现文件路径不存在的警告

点击进去后会看到.git版本库文件,readme.md项目说明文件,homework项目文件夹

进入homework文件夹直接创建自己的工作目录wang_hao

在文件夹里面创建一个readme.md的项目说明文件,当然了readme的后缀可以是任何文本格式,.txt/.html/.htm/.css/.js/……

用文本编辑器打开readme文件,输入说明文字,对了,最好不要用记事本打开,好像是微软的记事本会在文件头部添加一个代码,有时候可能会出现乱码,推荐使用notepad++、sublime text……

此时查看git库的状态git status然后添加wang_hao文件夹到git库

提交到本地git库

推送到项目组文件夹,首先查看提交项目的名称,默认为origin

推送到远程gitgit push origin

虽然有警告提示,但是看到底部的文件数量和大小信息就知道是提交成功了。可以去github看看刚刚这次的提交

‘捌’ git 怎么未被版本控制的文件添加到版本库

如果怕改动污染,那么有两种方法,一个是做code review,需要审批的代码才能改动 另一个是参考github做法,git push的仓库跟产品发布仓库分开,提交的改动,再发pull request申请合并到正式版本分支

‘玖’ 如何使用git上传代码到本地仓库

Git本地仓库使用

1)初始化
git init

cd到你本地的工程目录,初始git使用环境,当前目录下会创建一个.git目录。

我这是之前init过了,所以会提示reinit。

2)添加文件到版本库
git add [file/dir]

这样,把文件添加到git本地管理目录中,这类似Svn的add操作,实际上,还没有提交到本地管理仓库。利用
git status

通过git status可以看到,刚才的添加操作,对于本地仓库的文件有没有什么变化?

下一步,需要把readme.txt添加到本地仓库中去,利用:
git commit -m '你的注释说明'

这样,就把文件添加到了本地Git仓库了。

当然,你可以再运行git status,看一下,还有没有没提交的代码。现在本地仓库的提交已完成,下节会讲到如何把本地仓库和远程Github仓库相关联。

‘拾’ git 创建了版本库 怎么访问创建的版本库

我们可以通过Git创建一个本地版本库,并推送至Git服务器作为一个中心库使用,步骤如下:

  1. 创建一个空目录git-demo。

  2. 点击右键,点击右键菜单中git-init-here命令。

  3. 这时你会发现,git-demo目录中多出一个.git目录,点击右键你也会发现其中多出了多个git命令,说明这时你的本地版本库已经创建成功。

  4. 在git-demo目录中点击右键,点击菜单中git-bash命令打开git命令窗口。

  5. 在git命令行中依次输入touch readme.txt并回车,git add . 并回车,git commit -m "init first"并回车,三条命令,这三条命令作用是创建一个readme.txt文件并提交到版本库中。

  6. 在命令中输入如下命令:git remote add origin https://github.com/longpin/git-demo.git作用即为本地版本库关联要推送到的远程版本库地址。

  7. https://github.com/longpin/git-demo.git为要推送的中心库位置,在浏览器中输入即可访问。

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:1511
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1016
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1313
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:1386
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1153
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:1462
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:1603
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1233
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1218
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:1391