济南网站开发定制,百度指数人群画像,怎么在ftp看网站后台地址,做采购应该关注的网站查看所有文章链接#xff1a;#xff08;更新中#xff09;GIT常用场景- 目录 文章目录 1. 环境说明2. 安装配置2.1 配置user信息2.2 config的三个作用域 3. 建git仓库3.1 把已有的项目代码纳入git管理3.2 新建的项目直接用git管理3.3 配置local的user和email3.4 优先级更新中GIT常用场景- 目录 文章目录 1. 环境说明2. 安装配置2.1 配置user信息2.2 config的三个作用域 3. 建git仓库3.1 把已有的项目代码纳入git管理3.2 新建的项目直接用git管理3.3 配置local的user和email3.4 优先级local global system 4. 远程仓库配置5. 往仓库里添加文件并同步到远程仓库 1. 环境说明
使用git gitee
2. 安装配置
ubuntuVM-8-3-ubuntu:~/wuxiang/git$ git --version
git version 2.25.1
ubuntuVM-8-3-ubuntu:~/wuxiang/git$2.1 配置user信息
ubuntuVM-8-3-ubuntu:~/wuxiang/git$ git config --global user.name wuxxxxx
ubuntuVM-8-3-ubuntu:~/wuxiang/git$ git config --global user.email 156xxxx5802163.com2.2 config的三个作用域
local只对仓库有效 global对登录用户的所有仓库有效 system对系统的所有⽤用户有效
git config --local
git config --global
git config --system显示config的作用域加list
git config --list --local
git config --list --global
git config --list --systemubuntuVM-8-3-ubuntu:~/wuxiang/git$ git config --list
user.namewuxxxxx
user.email156xxxx5802163.com3. 建git仓库
3.1 把已有的项目代码纳入git管理
cd 项⽬目代码所在的⽂文件夹
git initubuntuVM-8-3-ubuntu:~/wuxiang/git$ ll
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Aug 10 20:13 ./
drwxrwxr-x 5 ubuntu ubuntu 4096 Aug 10 20:13 ../
ubuntuVM-8-3-ubuntu:~/wuxiang/git$ git init
Initialized empty Git repository in /home/ubuntu/wuxiang/git/.git/
ubuntuVM-8-3-ubuntu:~/wuxiang/git$ ll
total 12
drwxrwxr-x 3 ubuntu ubuntu 4096 Aug 10 20:22 ./
drwxrwxr-x 5 ubuntu ubuntu 4096 Aug 10 20:13 ../
drwxrwxr-x 7 ubuntu ubuntu 4096 Aug 10 20:22 .git/
ubuntuVM-8-3-ubuntu:~/wuxiang/git$3.2 新建的项目直接用git管理
cd 某个文件夹
git init your_project #会在当前路路径下创建和项目名称同名的文件夹
cd your_projectubuntuVM-8-3-ubuntu:~/wuxiang/git2$ ll
total 8
drwxrwxr-x 2 ubuntu ubuntu 4096 Aug 10 20:24 ./
drwxrwxr-x 6 ubuntu ubuntu 4096 Aug 10 20:24 ../
ubuntuVM-8-3-ubuntu:~/wuxiang/git2$ git init empty_git_project
Initialized empty Git repository in /home/ubuntu/wuxiang/git2/empty_git_project/.git/
ubuntuVM-8-3-ubuntu:~/wuxiang/git2$ ll empty_git_project/
total 12
drwxrwxr-x 3 ubuntu ubuntu 4096 Aug 10 20:24 ./
drwxrwxr-x 3 ubuntu ubuntu 4096 Aug 10 20:24 ../
drwxrwxr-x 7 ubuntu ubuntu 4096 Aug 10 20:24 .git/
ubuntuVM-8-3-ubuntu:~/wuxiang/git2$3.3 配置local的user和email
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ ll
total 12
drwxrwxr-x 3 ubuntu ubuntu 4096 Aug 10 20:22 ./
drwxrwxr-x 5 ubuntu ubuntu 4096 Aug 10 20:26 ../
drwxrwxr-x 7 ubuntu ubuntu 4096 Aug 10 20:28 .git/
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git config --local user.name uuuuu
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git config --local user.email 156xxxx5802163.com
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git config --local --list
core.repositoryformatversion0
core.filemodetrue
core.barefalse
core.logallrefupdatestrue
user.nameuuuuu
user.email156xxxx5802163.com
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git config --list
user.namewuxiang
user.email156xxxx5802163.com
pack.windowmemory32m
core.repositoryformatversion0
core.filemodetrue
core.barefalse
core.logallrefupdatestrue
user.nameuuuuu
user.email156xxxx5802163.com
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$3.4 优先级local global system 4. 远程仓库配置 ubuntuVM-8-3-ubuntu:~$ ssh-keygen -t rsa -C 156xxxx5802163.com
跳出的选项一直回车确认就好
ubuntuVM-8-3-ubuntu:~$ cd .ssh/
ubuntuVM-8-3-ubuntu:~/.ssh$ ls
authorized_keys id_rsa id_rsa.pub known_hosts
ubuntuVM-8-3-ubuntu:~/.ssh$ 拷贝id_rsa.pub文件中的所有内容复制到如下位置可以通过主页右上角 「个人设置」-「安全设置」-「SSH 公钥」- … 添加生成的 public keyid_rsa.pub 到当前账户中。
使用ssh -T 测试通过的话输出如下内容
ubuntuVM-8-3-ubuntu:~/.ssh$ ssh -T gitgitee.com
Hi wuxiang(wuxiang16)! Youve successfully authenticated, but GITEE.COM does not provide shell access.
ubuntuVM-8-3-ubuntu:~/.ssh$关联远程仓库
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git remote add origin gitgitee.com:wuxiang16/git_learn.git
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git remote -v
origin gitgitee.com:wuxiang16/git_learn.git (fetch)
origin gitgitee.com:wuxiang16/git_learn.git (push)
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$由于远程仓库在创建时包含了LICENSE文件本地仓库包含了Readme文件两个仓库内容不同步可以通过如下命令先同步
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git pull origin master --allow-unrelated-histories
From gitee.com:wuxiang16/git_learn* branch master - FETCH_HEAD
Merge made by the recursive strategy..gitignore | 18 LICENSE | 674 2 files changed, 692 insertions()create mode 100644 .gitignorecreate mode 100644 LICENSE
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ ll
total 52
drwxrwxr-x 3 ubuntu ubuntu 4096 Aug 11 11:03 ./
drwxrwxr-x 5 ubuntu ubuntu 4096 Aug 10 20:26 ../
drwxrwxr-x 8 ubuntu ubuntu 4096 Aug 11 11:03 .git/
-rw-rw-r-- 1 ubuntu ubuntu 350 Aug 11 11:03 .gitignore
-rw-rw-r-- 1 ubuntu ubuntu 35147 Aug 11 11:03 LICENSE
-rw-rw-r-- 1 ubuntu ubuntu 0 Aug 10 20:30 Readme
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git status
On branch master
nothing to commit, working tree clean
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$5. 往仓库里添加文件并同步到远程仓库
创建几个测试文件并同步到远程仓库
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ ll
total 52
drwxrwxr-x 3 ubuntu ubuntu 4096 Aug 11 11:03 ./
drwxrwxr-x 5 ubuntu ubuntu 4096 Aug 10 20:26 ../
drwxrwxr-x 8 ubuntu ubuntu 4096 Aug 11 11:03 .git/
-rw-rw-r-- 1 ubuntu ubuntu 350 Aug 11 11:03 .gitignore
-rw-rw-r-- 1 ubuntu ubuntu 35147 Aug 11 11:03 LICENSE
-rw-rw-r-- 1 ubuntu ubuntu 0 Aug 10 20:30 Readme
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ mkdir guojing
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ touch guojing/xianglongshibazhang.c
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ mkdir yangguo
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ touch yangguo/anranxiaohunzhang.c
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git add .
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git status
On branch master
Changes to be committed:(use git restore --staged file... to unstage)new file: guojing/xianglongshibazhang.cnew file: yangguo/anranxiaohunzhang.cubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git commit -madd guojing and yangguo
[master 103b057] add guojing and yangguo2 files changed, 0 insertions(), 0 deletions(-)create mode 100644 guojing/xianglongshibazhang.ccreate mode 100644 yangguo/anranxiaohunzhang.c
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ git push origin master
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 2 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (9/9), 873 bytes | 873.00 KiB/s, done.
Total 9 (delta 1), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-6.4]
To gitee.com:wuxiang16/git_learn.git879782f..103b057 master - master
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$本地仓库如下
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$ tree
.
├── guojing
│ └── xianglongshibazhang.c
├── LICENSE
├── Readme
└── yangguo└── anranxiaohunzhang.c2 directories, 4 files
ubuntuVM-8-3-ubuntu:~/wuxiang/git_learn$远程仓库如下