Git工具基本使用
来源:互联网 发布:c语言switch语句举例 编辑:程序博客网 时间:2024/04/28 18:22
Git版本工具:Git是一个开源的分布式版本控制系统,可用于敏捷高效的处理任何或大或小的项目。详细介绍地址:https://git-scm.com/downloads.今天主要为大家分享一下怎样把本地文件上传Github。
首先 :我们需要安装Git。下载地址:https://git-scm.com/downloads
下载我们需要的版本这里我用的是Windows的。接下来我们来看下安装过程:
1.下载Git
按默认安装即可。然后我们在安装Git的磁盘里找到
接下来运行git-bash在git-bash里面首先我们需要配置我们的用户名和邮箱作为标识。因为Git是一个分布式版本控制系统。(注意:git config –global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。)基本配置:
cga产品@DESKTOP-3AS54HV MINGW32 /$ git config --global user.name "yourname" //这里面是你自己设定的用户名cga产品@DESKTOP-3AS54HV MINGW32 /$ git config --global user.email "youremail" //这里面是你自己设定的邮箱
2.如何操作?
一、创建版本库、
版本库我们长叫仓库(repository),也可以简单的把它理解为是一个目录,这里面所有的文件都被Git管理起来了,我们还可以对每个文件进行修改、删除、还可以跟踪文件以便更好的管理文件。
首先我们来先运行Git bash,创建属于自己的版本库。
cga产品@DESKTOP-3AS54HV MINGW32 ~ (master)$ cd D: //进入想创建文件的位置cga产品@DESKTOP-3AS54HV MINGW32 /d$ cd Myrepository //进入想创建文件的文件夹cga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository$ mkdir test //创建文件文件夹名为testcga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository$ cd test //进入test文件cga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository/test$ pwd //显示当前位置/d/Myrepository/test
这样我们就创建好了文件库
接下来我们通过git init 把这个目录变成git可以管理的仓库:
这时候你的目录下就会出现一个 .git的目录,这个目录是Git来管理的。(注意:不要乱动里面的东西);
二、将远程仓库与本地关联
这样我们就把它们关联到了一起。之后我们把想要上传的文件放到test里面
将项目添加到本地仓库
该命令之后,项目被添加到暂存区,然后必须利用git的命令提交,
-m 之后的相当于注释之后的
然后我们将其推送到仓库
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 这个步骤执行时会让你验证你的Username和Password。
成功
我们回到Github刷新一下页面可以看到我们的文件已经上传上去了
之后我们如果更改了 come文件的内容或者在里面添加了其他的文件。我们直接可以通过
接下来我在里面添加一个文件夹名字为test1之后我们在把它也添加到库里面:
cga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository/test (master)$ git add . //把所有文件都添加到本地仓库warning: LF will be replaced by CRLF in come/test1/manifest.json.The file will have its original line endings in your working directory.cga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository/test (master)$ git status //常看目前状态On branch masterYour branch is up-to-date with 'origin/master'.Changes to be committed: (use "git reset HEAD <file>..." to unstage) new file: come/test1/.project new file: come/test1/index.html new file: come/test1/js/common.js new file: come/test1/manifest.json new file: come/test1/unpackage/release/H5BC38AB9_1116160602.apk new file: come/test1/unpackage/release/H5BC38AB9_1116164139.apk new file: come/test1/unpackage/release/H5BC38AB9_1116170659.apkcga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository/test (master)$ git push -m "test" //将项目添加到暂存区error: unknown switch `m'usage: git push [<options>] [<repository> [<refspec>...]] -v, --verbose be more verbose -q, --quiet be more quiet --repo <repository> repository --all push all refs --mirror mirror all refs --delete delete refs --tags push tags (can't be used with --all or --mirror) -n, --dry-run dry run --porcelain machine-readable output -f, --force force updates --force-with-lease[=<refname>:<expect>] require old value of ref to be at this value --recurse-submodules[=<check|on-demand|no>] control recursive pushing of submodules --thin use thin pack --receive-pack <receive-pack> receive pack program --exec <receive-pack> receive pack program -u, --set-upstream set upstream for git pull/status --progress force progress reporting --prune prune locally removed refs --no-verify bypass pre-push hook --follow-tags push missing but relevant tags --signed[=<yes|no|if-asked>] GPG sign the push --atomic request atomic transaction on remote sidecga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository/test (master)$ git commit -m "test" //git命令提交[master 8533044] testwarning: LF will be replaced by CRLF in come/test1/manifest.json.The file will have its original line endings in your working directory. 7 files changed, 316 insertions(+) create mode 100644 come/test1/.project create mode 100644 come/test1/index.html create mode 100644 come/test1/js/common.js create mode 100644 come/test1/manifest.json create mode 100644 come/test1/unpackage/release/H5BC38AB9_1116160602.apk create mode 100644 come/test1/unpackage/release/H5BC38AB9_1116164139.apk create mode 100644 come/test1/unpackage/release/H5BC38AB9_1116170659.apkcga产品@DESKTOP-3AS54HV MINGW32 /d/Myrepository/test (master)$ git push origin master //发送到远程仓库Counting objects: 13, done.Delta compression using up to 12 threads.Compressing objects: 100% (10/10), done.Writing objects: 100% (13/13), 1.43 MiB | 184.00 KiB/s, done.Total 13 (delta 2), reused 0 (delta 0)remote: Resolving deltas: 100% (2/2), done.To https://github.com/WebLionJd/test.git b442827..8533044 master -> master
注册Github,注册地址:https://github.com/join?source=header
Github注册部分填写用户名邮箱地址密码(注意:如果看不懂可以用谷歌浏览器打开自带翻译功能)
进去之后
我们来点击创建之后创建好储存库,之后我们会跳转到储存库内
这个使我们一会需要关联的库的地址我们继续返回上面。
- Git工具基本使用
- 工具使用--git基本操作
- git工具的基本使用
- git的工具基本使用
- git repo tar 工具基本使用
- Git版本控制工具的基本使用
- 学习版本控制工具 git的基本使用
- Git使用-基本使用
- GIT 基本使用
- Git基本使用
- GIT的基本使用
- Git基本使用
- git基本使用
- GIT的基本使用
- Git GUI基本使用
- Git基本使用
- Git的基本使用
- git 基本命令使用
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- SQL语句直接备份SQLSERVER
- 数位板怎么用?刚开始使用数位板要从什么开始练习
- 第11周 项目1-验证算法(4)哈夫曼编码的算法验证
- echarts x轴坐标文字显示不全
- Git工具基本使用
- 移动宽带下载神器
- storm的原理以及acker机制
- Redis基础之数据类型(SortedSet有序集合)
- JSON中optString和getString的区别
- Git学习积累
- MySQL权限管理
- 腾讯Android面经
- LoadRunner调接口常用的脚本函数