git管理仓库的一个完整流程

下面用到的命令行集结:

$ git config --global user.name 'Link'  --设置github账号名称
$ git config --global user.email '1183234982@qq.com'  --设置github注册时的邮箱
$ mkdir my_repository  --当前目录生成一个文件夹
$ cd my_repository  --选中文件夹
$ git init  --初始化.git仓库管理文件
$ touch my_file.html  --当前目录下生成一个文件
$ vi my_file.html  --编辑文件
$ cat my_file.html  --查看文件内容
$ git status  --查看仓库状态
$ git add my_file.html  --添加文件到暂存区
$ git status  --查看仓库状态
$ git commit -m '新建的文件my_file.html'  --暂存区的文件都移动到本地git仓库并设置本次操作相关信息
$ git status  --查看仓库状态
$ git config --list  --查看配置列表(:q 结束此命令)
$ git clone https://github.com/wuying-05/my_repository.git  --把一个远程仓库克隆到本地
$ cd my_repository  --选中文件夹
$ git status  --查看仓库状态
$ git add others.txt  --添加文件到暂存区
$ git commit -m '提交others.txt'  --暂存区所有文件都移动到本地git仓库
$ git status  --查看仓库状态
$ git push  --把当前分支克隆仓库上传到github仓库合并
```css






蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop
$ git config --global user.name 'Link'  --设置github账号名称

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop
$ git config --global user.email '1183234982@qq.com'  --设置github注册时的邮箱

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop
$ mkdir my_repository  --当前目录生成一个文件夹

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop
$ cd my_repository  --选中文件夹

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository
$ git init  --初始化.git仓库管理文件
Initialized empty Git repository in C:/Users/ASUS/Desktop/my_repository/.git/

$ touch my_file.html  --当前目录下生成一个文件

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ vi my_file.html  --编辑文件

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ cat my_file.html  --查看文件内容
新建文件的内容,完成后Esc退回vi命令行,输入:wq或:x保存内容,:x则不保存内容。

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ git status  --查看仓库状态
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        my_file.html

nothing added to commit but untracked files present (use "git add" to track)

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ git add my_file.html  --添加文件到暂存区
warning: LF will be replaced by CRLF in my_file.html.
The file will have its original line endings in your working directory

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ git status  --查看仓库状态
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   my_file.html


蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ git commit -m '新建的文件my_file.html'  --暂存区的文件都移动到本地git仓库并设置本次操作相关信息
[master (root-commit) f7e10ad] 新建的文件my_file.html
 1 file changed, 1 insertion(+)
 create mode 100644 my_file.html

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ git status  --查看仓库状态
On branch master
nothing to commit, working tree clean

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ git config --list  --查看配置列表(:q 结束此命令)
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=D:/GIT/Git/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
pull.rebase=false
credential.helper=manager-core
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
user.name=Link
user.email=1183234982@qq.com
core.editor="E:\Visual Studio Code\Microsoft VS Code\Code.exe" --wait
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ git clone https://github.com/wuying-05/my_repository.git  --把一个远程仓库克隆到本地
Cloning into 'my_repository'...
remote: Enumerating objects: 15, done.
remote: Counting objects: 100% (15/15), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 15 (delta 3), reused 4 (delta 0), pack-reused 0
Receiving objects: 100% (15/15), done.
Resolving deltas: 100% (3/3), done.

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository (master)
$ cd my_repository  --选中文件夹

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository/my_repository (main)
$ git status  --查看仓库状态
On branch main
Your branch is up to date with 'origin/main'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        others.txt

nothing added to commit but untracked files present (use "git add" to track)

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository/my_repository (main)
$ git add others.txt  --添加文件到暂存区

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository/my_repository (main)
$ git commit -m '提交others.txt'  --暂存区所有文件都移动到本地git仓库
[main 440bdff] 提交others.txt
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 others.txt

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository/my_repository (main)
$ git status  --查看仓库状态
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository/my_repository (main)
$ git push  --把当前分支克隆仓库上传到github仓库合并
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 248 bytes | 248.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/wuying-05/my_repository.git
   584e435..440bdff  main -> main

蒲公英的夏天@LAPTOP-JHK6PS9J MINGW64 ~/Desktop/my_repository/my_repository (main)
$

``


@沉木

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值