Git 网站操作
1.打开Git实验室的网站,注册一个账号
2.注册成功,登录之后是这样
3.点击 New Project 新建一个项目
填写完成之后选择一下项目的“可见等级”;有:“ Private (私有)” 、“ Internal (内部)”、“ Public (公开)”
点击 “ Create Project ”按钮,这个时候项目就已经创建完成了
使用Git工具对项目进行推送拉取操作
在你的电脑上安装Git,https://www.git-scm.com/download/ ; 和 Notepad++ https://notepad-plus-plus.org/downloads/
1.打开之后会出现下图,点击 Next
点击Next
勾上最后两个
Next
Next
选择第三个radioButton
选择 “OpenSSL”
Next
选择 Use Windows Default Console window
三个框都勾上
然后点击Install安装
这时候 Git就已经安装好了,可以按 Win+R 输入 cmd
在cmd里面输入 git --version ,出现 git 版本信息就安装好了。
这个时候,再打开Git的网站,往下翻,应该会有一些提示命令
照着提示一行一行的在cmd里面输入
git config --global user.name "xxxx"
git config --global user.email "1111111@qq.com"
Git实验室给了三种使用Git仓库的方法
- Create a new repository 创建一个新的仓库,就是说,你有一个新的项目的时候,可以使用这种方法
- 存在目录,就是说,你本地有项目,想把项目上传至Git实验室,推荐使用这种方法
- Existing Git repository 存在的Git仓库,就是说 你需要把项目,从A仓库转移至B仓库.
下面我们一种一种的来学:
- 创建一个新的仓库
在你的本地电脑上打开cmd,在CMD里面输入
git clone https://git.abc.cc/test.git(需要克隆的项目URL)
会要求输入密码,这个时候输入Git实验的登录帐号和密码就可以,
克隆完成之后,cmd里面会提示
你克隆的项目是空的
不用理会他,这个时候在cmd命令里继续输入
cd test
这个时候 你就进入到仓库的目录里面去了,照着Git实验室的提示,使用touch命令新建一个 README 的MarkDown文件
touch README.md
创建完成之后,输入
explorer .
打开这个目录,别忘了,explorer的命令后面有一个点
然后使用typora 这个工具打开刚才新建的md文件,如果没有请去下载https://www.typora.io/#windows
输入
# Hola , This is My First MarkDown File;And This Example Is My First Git Repository Demo.
记得,别忘了输入前面的# 号,然后按回车
记得保存。保存完之后,我们找到之前的cmd窗口,在窗口里面输入
git add README.md
然后再接着输入
git commit -m "add README.md"
然后再接着输入
git push -o master
等待他执行完成,这个时候你在打开Git实验室的网站看看。是不是发现,这个README.md的文件 以及上传上去了。
对的 没错,如果咱们要提交其他文件怎么办呢,一样的。我们在这个目录里面新建一个'aaa.zip'的文件,然后把它上传上去。
touch aaa.zip
git add aaa.zip
git commit -m '添加一个aaa.zip的文件夹'
git push -o master
然后在打开网页,刷新看看。就又多了一个aaa.zip的文件了
如果咱们要提交一个文件夹怎么办呢,没有关系,咱们一步一步来。先从某个地方复制一个文件夹,当然你也可以新 建一个文件夹;复制到哪里呢,就是仓库所在的本地目录,还记得怎么打开的么?如果找不到的话,就在之前的cmd 里面输入 explorer . 就可以定位到目录
我在这个目录里面新建了一个“新建文件夹” ,在这个新建文件夹里面又新建了一个文本文档,然后使用命令
git add -A
git commit -m "添加一个文件夹"
git push -o master
本地提示,以及上传成功,
网页上也有。
如果你想删除某个文件或者文件夹。就直接删除文件然后输入
git add -A
git commit -m "删除了aaa.zip"
git push -o master
就可以了。同样的 删除文件夹也是一样。
2.将本地现有的项目文件夹导入到git实验室
假设我本地的这个目录是我的项目目录
我们在空白处,点右键 会找到Git Bash Here 点击它
在这个窗口里面输入
git init
git remote add origin https://git.xxx.cc/项目名.git
git add .
git commit -m "初始化xxxx项目"
git push -u origin master
请注意修改上述命令第二行的: “项目名”
我写的是这样的
git init
git remote add origin https://git.xxx.cc/test2.git
git add .
git commit -m "init"
git push -u origin master
这个时候在打开Git实验室。会发现已经成功创建了一个新的仓库了。
因为我在第二个步骤中,新建的仓库名是test2 ,我不想要了或者我想新建一个项目,把这个test2导进去。
还是在第二个步骤中的cmd中输入下列命令。
git remote rename origin test2
git remote add origin https://git.xxx.cc/Win10-UI.git
git push -u origin --all
git push -u origin --tags
执行成功之后,就可以看到Git实验室里面的仓库多了一个叫 Win10-UI 的仓库。
配置免密
在上述命令中,经常会要求输入账号密码,很麻烦。其实有一种办法叫免密。就是我们可以通过公钥和私钥来验证身 份,而不需要账号密码来验证。
下面是操作步骤:
1.打开cmd窗口,在cmd窗口里面输入
ssh-keygen -t rsa
然后一路回车。
这时候会在你电脑的当前用户的目录下生成两个文件。
在C:\Users\用户名\.ssh\ 目录下。进入目录。使用notepad++打开 id_rsa.pub 文件。
ctrl+a 复制全部。然后打开git网站。
点击个人头像,会有一个菜单栏,找到“settting”或“设置”,点击它。
在新页面的左边找到 "SSH Keys"并点击。
然后把刚刚复制的公钥填入里面的大文本框
点击“Add Key” 就可以了。
这个时候在使用git的时候就可以免密操作,不需要输入账号密码了。
Git 使用及规范
保护master分支,git工程的master分支一般比较重要,默认master是保护状态,对分支合并主干的代码进行 评审,由专门技术负责人将分支合并master。
1.git 常用命令
git status // 查看当前状态,发现有未跟踪文件
git add . // 当前目录所有文件添加到暂存区
git diff // 比较当前工作区和暂存区有何不同
git status // 查看当前状态,发现有文件未提交
git commit -m "注释" // 把暂存区内容提交到本地仓库
git push -u origin master // 把本地仓库的提交推送到远程仓库
git log // 查看提交日志
---
git branch // 显示所有分支
git branch dev // 从当前分支创建一个叫dev的分支
git checkout dev,切换到dev分支
git checkout -b dev // 相当于以上两条命令的组合
git checkout master // 切换到master主分支
git merge dev // 把dev分支的代码合并到master上
git branch -d dev // 删除dev分支,不能在被删除分支上执行
---
git tag t1 // 从当前分支创建一个名为t1的标签
git tag -d t1 // 删除名为t1的标签
2.Git分支使用规范图
分支介绍
- master 主分支,稳定代码,为生产环境做准备的
- develop 开发分支,为开发服务 分支关系类似下图:
具体的分支使用可以查看Git官方文档:戳我直达