git代码仓库的管理 - Go语言中文社区

git代码仓库的管理


一.git简介

推荐两个地方了解git
1.廖雪峰Git教程
https://www.liaoxuefeng.com/wiki/896043488029600#0
2.Git官网
https://git-scm.com/book/en/v2

二.git工具的管理

1.安装

[root@server1 ~]# yum install -y git

2.建立demo目录(版本库)

[root@server1 ~]# mkdir demo

3.版本库初始化

[root@server1 ~]# cd demo/
[root@server1 demo]# git init
Initialized empty Git repository in /root/demo/.git/

4.隐藏目录就是版本库

[root@server1 demo]# l.
.  ..  .git

5.创建文件readme.txt

[root@server1 demo]# vim readme.txt
Test

6.查看状态

[root@server1 demo]# git status
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	readme.txt
nothing added to commit but untracked files present (use "git add" to track)

7.查看git状态(??表示是新加进去的,没有追踪)

[root@server1 demo]# git status -s
?? readme.txt

8.跟踪新文件

[root@server1 demo]# git add readme.txt
[root@server1 demo]# git status -s
A  readme.txt

9.设置用户邮箱

[root@server1 demo]# git config --global user.email "chaos_oper@westos.org"
[root@server1 demo]# git config --global user.name "zzl"

10.提交

[root@server1 demo]# git commit -m "add readme.txt"
[master (root-commit) a86d15b] add readme.txt
 1 file changed, 1 insertion(+)
 create mode 100644 readme.txt
[root@server1 demo]# git status -s

11.在用户主目录里生成gitconfig
在这里插入图片描述

12.查看日志
在这里插入图片描述
13.修改readme.txt

[root@server1 demo]# vim readme.txt 
test
test

14.查看状态是M在右边,表示被修改了,但是在暂存区
在这里插入图片描述
15.提交之后,M在左边
在这里插入图片描述
16.再次提交

[root@server1 demo]# git commit -m "v1"
[master 3171af5] v1
 1 file changed, 1 insertion(+)

17.忽略文件
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。

[root@server1 demo]# touch .test
[root@server1 demo]# git status -s  ##隐藏文件在追踪列表中
?? .test
[root@server1 demo]# vim .gitignore
.*
[root@server1 demo]# git status -s  ##忽略文件

三.搭建github远程仓库

远程仓库是指托管在因特网或其他网络中的你的项目的版本库
1.在官网www.github.com注册账户,创建共有仓库
2.创建项目demo
在这里插入图片描述
3.在github上上传key
1.)生成公钥和私钥ssh-keygen
在这里插入图片描述
2)查看密钥
在这里插入图片描述
3)将公钥上传
点击settings–>SSH and GPG key
在这里插入图片描述
在这里插入图片描述
4.在本地添加远程仓库(虚拟机可以上网)

[root@server1 ~]# cd demo/
[root@server1 demo]# git remote add origin git@github.com:chaosoper/demo.git
[root@server1 demo]# git remote -v
origin	git@github.com:chaosoper/demo.git (fetch)
origin	git@github.com:chaosoper/demo.git (push)
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/chaos_oper/article/details/92214966
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢