使用github 存储dockerfile

2020-05-10  本文已影响0人  QTong

情景

搭建EFK-k8s的时候发现 其他人把自己的dockerfile 放到github上 共享 这样很方便 搞了以下

创建repo

image.png image.png

复制这个url


image.png

本地

[root@Hello test2]# yum install git -y
[root@Hello test2]# git clone https://github.com/Qtong121/docker_image.git
#会在本地创建docker_image 目录
[root@Hello test2]# ll docker_image/
total 4
-rw-r--r-- 1 root root 25 May 10 12:49 README.md
#将需要上传的文件 cp到 docker_image 下
[root@Hello test2]# ll docker_image/
total 16
-rw-r--r-- 1 root root  553 May 10 12:52 docker-entrypoint.sh
-rw-r--r-- 1 root root 1233 May 10 12:52 Dockerfile
-rw-r--r-- 1 root root  394 May 10 12:52 filebeat.yml
-rw-r--r-- 1 root root    0 May 10 12:55 Hello.test
-rw-r--r-- 1 root root   25 May 10 12:49 README.md
#在 docker_image 下执行git 
[root@Hello docker_image]# git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       Dockerfile
#       Hello.test
#       docker-entrypoint.sh
#       filebeat.yml
nothing added to commit but untracked files present (use "git add" to track)
[root@Hello docker_image]# git add -A
[root@Hello docker_image]# git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       new file:   Dockerfile
#       new file:   Hello.test
#       new file:   docker-entrypoint.sh
#       new file:   filebeat.yml
#

#执行commit 需要把需要提交的 文件前的注释删掉
[root@Hello docker_image]# git commit
[master f7ae31d]        new file:   Dockerfile  new file:   Hello.test  new file:   docker-entrypoint.sh        new file:   filebeat.yml
 4 files changed, 73 insertions(+)
 create mode 100644 Dockerfile
 create mode 100644 Hello.test
 create mode 100644 docker-entrypoint.sh
 create mode 100644 filebeat.yml
[root@Hello docker_image]# git push
warning: push.default is unset; its implicit value is changing in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the current behavior after the default changes, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

#输入 github上用户名及密码
Username for 'https://github.com': Qtong121
Password for 'https://Qtong121@github.com':
Counting objects: 10, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (9/9), 1.70 KiB | 0 bytes/s, done.
Total 9 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To https://github.com/Qtong121/docker_image.git
   f983c34..7c2988f  master -> master

去github上看 文件已经同步过来


image.png

Git 使用

##查看所有的分支
git branch -r  
##根据远程库的某个分支创建本地分支
git checkout -b "qtong" origin/qtong

D:\NX\homework\username>rm -rf a.txt
D:\NX\homework\username>git status
On branch qtong
Your branch is up to date with 'origin/qtong'.
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
    (红色)    deleted:    a.txt
no changes added to commit (use "git add" and/or "git commit -a")

D:\NX\homework\username>git add .
D:\NX\homework\username>git status
On branch qtong
Your branch is up to date with 'origin/qtong'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)
  (绿色)      deleted:    a.txt
D:\NX\homework\username>git commit -a -m"111"
[qtong fee4cfc] 111
 1 file changed, 1 deletion(-)
 delete mode 100644 username/a.txt
D:\NX\homework\username>git push


上一篇下一篇

猜你喜欢

热点阅读