社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
推荐两个地方了解git
1.廖雪峰Git教程
https://www.liaoxuefeng.com/wiki/896043488029600#0
2.Git官网
https://git-scm.com/book/en/v2
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 ##忽略文件
远程仓库是指托管在因特网或其他网络中的你的项目的版本库
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)
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!