git用法小结(1)--建立远程仓库
最近一直在学习使用git来管理自己的程序,总是今天东学一点,明天西凑一点,到用的时候,总是有些茫然不知所措。
在博客园里看见一篇老好的文章,教我们做笔记啦,但是做完笔记还是要记得总结哦!
来吧,让我们一起来总结吧,今天先来看看git远程的仓库是怎么建立的。
当然,使用git嘛,第一步肯定是得新建一个git仓库,总得有个操作的空间吧,巧妇难为无米之炊嘛。
1.初始化一个空的git仓库
1 software@debian:~$ mkdir yafeng 2 software@debian:~$ cd yafeng/ 3 software@debian:~/yafeng$ ls 4 software@debian:~/yafeng$ git init 5 Initialized empty Git repository in /home/software/yafeng/.git/ 6 software@debian:~/yafeng$
命令注释:
在上面的命令中,真正去初始化的是第四行的那句---git init
当然,还有很多同学会看见加了参数--bare的命令,这个命令会在我们以后慢慢给大家解释,对于不是作为共享仓库,而是作为一个自己操作的仓库,上面这样就足够了。
好了,现在yafeng目录就是我们的据点---git仓库了哦。
下面我们总要做点什么的吧,入宝山总不能光看着哦:
2.向仓库提交我们写的文件
1 software@debian:~/yafeng$ echo "our first git repository" >> file 2 software@debian:~/yafeng$ ls 3 file 4 software@debian:~/yafeng$ git add file 5 software@debian:~/yafeng$ git commit -m "the first file to commit" file 6 [master (root-commit) 0c72641] the first file to commit 7 1 files changed, 1 insertions(+), 0 deletions(-) 8 create mode 100644 file 9 software@debian:~/yafeng$
命令解释:
我们在仓库中新建了一个文件file,作为我们的示例文件。
第4行:将file文件的信息添加到git仓库的索引库中,并没有真正添加到库。当然上例中的file文件只是我们的示例,它是一个路径,因此,可以是文件,更可以是目录。
第5行:将索引库中的内容向git仓库进行提交。这步之后文件file才算真正提交到拉git仓库中。双引号中的内容是根据每次修改的不同内容,由我们自己去填写的,
很多人会看见
git commit -a -m “ ”
这条的命令是在你已经add了一个或多个文件过之后,然后修改了这些文件,就可以使用该命令进行提交。
好了,不管怎么样,终于是将文件提交到库了。可是现在的仓库只是一个本地的仓库,我们的目标是变成远程仓库哦,继续吧。
3.在本地仓库添加一个远程仓库,并将本地的master分支跟踪到远程分支
1 software@debian:~/yafeng$ git remote add origin ssh://software@172.16.0.30/~/yafeng/.git 2 software@debian:~/yafeng$ git push origin master 3 software@172.16.0.30's password: 4 Everything up-to-date 5 software@debian:~/yafeng$
命令注释:
第1行:在本地仓库添加一个远程仓库,当然ssh后面的地址是我们本地仓库的地址.
第2行:将本地master分支跟踪到远程分支,在git仓库建立之初就会有一个默认的master分支,当然你如果建立了其他分支,也可以用同样的方法去跟踪.
对于分支的事情,我们会在以后细细的讲述.
做到拉这一步了吗?我告诉你,你已经完成目的了哦,现在的git仓库已经是一个远程仓库了,
不相信吗?我们来测试一次阿:
4.测试
现在本机上看看:
1 software@debian:~/yafeng$ git remote show origin 2 software@172.16.0.30's password: 3 * remote origin 4 Fetch URL: ssh://software@172.16.0.30/~/yafeng/.git 5 Push URL: ssh://software@172.16.0.30/~/yafeng/.git 6 HEAD branch: master 7 Remote branch: 8 master tracked 9 Local ref configured for 'git push': 10 master pushes to master (up to date) 11 software@debian:~/yafeng$
代码注释:
第1行:显示远程信息
很多看见这还是会不以为然的,这又能说明什么呢?好,那就来点实际的:
在另一个机子上,远程clone
1 root@yafeng-VirtualBox:~# ls 2 bin gittest read_temp 3 root@yafeng-VirtualBox:~# git clone ssh://software@172.16.0.30/~/yafeng/.git 4 Cloning into yafeng... 5 software@172.16.0.30's password: 6 remote: Counting objects: 9, done. 7 remote: Compressing objects: 100% (3/3), done. 8 remote: Total 9 (delta 0), reused 0 (delta 0) 9 Receiving objects: 100% (9/9), done. 10 root@yafeng-VirtualBox:~# ls 11 bin gittest read_temp yafeng 12 root@yafeng-VirtualBox:~# cd yafeng/ 13 root@yafeng-VirtualBox:~/yafeng# ls 14 file 15 root@yafeng-VirtualBox:~/yafeng#
代码注释:
第3行:就是远程clone仓库.很明显的对比可以知道多了yafeng目录,而这个yafeng目录里的内容和我们另外一台机子上的内容一样
至此,一个简单的git远程仓库就建好了,简单不,试试吧!!
相关推荐
Git采用SSH协议创建远程仓库,并把本地工程上传到远程仓库
git建立本地仓库,拉取远程代码,建立本地的分支,上传代码本地仓库,git 的相关命令以及流程操作 。
本地PC建立git仓库,管理本地代码
按步骤详细介绍了如何安装git、git创建本地仓库、本地仓库如何关联GitHub远程及push内容到远程仓库中。
Git中文版参考手册.CHM,内有Git 安装配置、Git 工作流程、Git 创建仓库、Git 分支管理、Git 查看提交历史、Git 远程仓库、Git 服务器搭建等。
这里详细的描述了一步一步如何从git里通过指令创建本地仓库并通过本地传送文档至github上。
详细步骤描述git本地仓库的创建和项目的发布,对于第一次使用git的人非常友好,傻瓜式的教学文档,只要按照步骤走100%能成功发布。
关于Ubuntu18.04本地搭建远程git仓库的过程以及注意事项。通过实际的搭建并已经验证通过,是可行的。
linux添加远程仓库,Git创建远程仓库实例.docx
代码管理工具,git服务器端建立仓储,在自己的电脑上就可以创建远程代码仓库
本文主要介绍Git 创建仓库的知识,这里整理了相关资料及简单示例代码,帮助大家学习理解此部分的知识,有兴趣的小伙伴可以参考下
遵循平台提供的说明,创建一个空的仓库并获取远程仓库的URL(通常以.git结尾)。 2、在本地初始化仓库 打开命令行终端或Git Bash。 cd命令,进入要作为本地仓库根目录的文件夹。 运行git init命令来初始化一个新的...
Git常用命令的总结,适用于Git初学者和需要用到Git工具的开发人员。 内容包括: 1.Git安装配置 ...4.Git创建仓库 5.Git基本操作 6.Git分支管理 7.Git查看提交历史 8.Git标签 9.Git远程仓库 10.Git服务器搭建
该文章详细说明了从github的仓库创建到使用gitbash上传,更新代码的流程;及搭建环境过程中常遇到的问题的解决方案,第一次搭建常遇到的问题: 使用git clone xxx 指令下载仓库到本地是可能遇到如下问题: fatal: ...
GIt本地仓库、远程仓储,创建分支、合并分支以及提交等
安装包
讲解了git新建仓库等操作,提交 拉取 推送等步骤。如何更好地在linux上解决冲突。
git_study练习git如果创建远程仓库?如何删除仓库?如何建立本地仓库与远程仓库的连接配置本地仓库$ git config --global user.name“您的名字” $ git config --global user.email“ ”本地仓库基本操作第一步:在...