1. Git安装
安装环境windows10
Git官网下载
安装参考视频包子兑换券
安装步骤:
1)双击安装
2)选择安装路径(也可以默认不选择)
3)选择组件
4)开始菜单目录名
5)选择编辑器
6)选择main为默认分支名称
7)选择命令行环境
8)其余默认即可
9)验证是否安装成功
电脑桌面右击有以下选择即为安装成功
2. 仓库创建及操作
2.1 向仓库添加文件流程
2.2 Git初始化
2.2.1 Git修改复制粘贴快捷键
1)打开Git Bash界面
打开后右击,可以看到option…选项,点进去
这样修改后复制粘贴快捷键为ctrl+shift+c/v
此外鼠标中键为粘贴
2.2.2 基本信息设置
1)可在新建的文件夹里右击后,再点击Git Bash Here,进入命令行窗口
2)设置基本信息
命令最好是一行输入运行后,再输入另一一行
$ git config --global user.name "SMY"
$ git config --global user.email “SMY@qq.com”
SMY是自己设置的名字
SMY@qq.com是邮箱地址
如果使用了 –global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情,Git 都会使用那些信息。
当想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 –global 选项的命令来配置。
$ git config user.name "SMY"
$ git config user.email “SMY@qq.com”
此设置会在github仓库主页显示谁提交了文件
2.2.3 新建Git仓库
$ mkdir test
$ cd test
$ git init
mkdir test 新建文件夹,test是文件夹名
cd test进入当前文件夹的下一级文件夹,如本次示例的test文件夹
git init 在文件夹内初始化Git(创建仓库)
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。
2.2.4 Git仓库添加文件
$ touch a1.php
$ git add a1.php
$ git status
$ git commit -m "add a1.php"
$ git status
touch a1.php创建a1.php文件
git add a1.php将文件a1.php添加到暂存区
git status查看状态,确定一下是否有没有track的子模块
**git commit -m “add a1.php”**将文件从暂存区提交到仓库
1)将文件添加到暂存区
2)将文件从暂存区提交到仓库
2.2.5 Git仓库修改文件内容
$ ls
$ vi a1.php
$ cat a1.php
ls查看当前文件夹下的文件
vi a1.php是对文件进行修改(具体修改步骤需要查看linux如何修改文件内容),这里也可以用VS软件对文件内容进行修改
cat a1.php查看文件a1.php内容
111是此次示例添加的内容
查看状态
修改完后,再将文件添加到Git仓库里
$ git add a1.php
$ git status
$ git commit -m "修改文件后再添加到仓库里"
$ git status
2.2.5 Git仓库删除文件
$ rm -rf a1.php
$ git rm a1.php
$ git commit -m "第一次通过git删除仓库文件"
$ git status
rm -rf a1.php删除文件目录
git rm a1.php删除仓库文件a1.php
3. Git远程管理仓库
3.1 Git远程管理仓库流程
3.2 将远程仓库复制到本地
$ git clone https://github.com.cnpmjs.org/ReenaWmx/hololens2DevelopmentNotes.git
常用的镜像地址
https://github.com.cnpmjs.org
https://hub.fastgit.org
在github里找到想要的项目,获得远程仓库地址
原代码
git clone https://github.com/ReenaWmx/hololens2DevelopmentNotes.git
使用镜像地址后
git clone https://hub.fastgit.org/ReenaWmx/hololens2DevelopmentNotes.git
3.2 将本地仓库同步到Git远程仓库
$ git add --all 或者使用 git add .(所得的文件) | git add file.js(对用指定文件)
$ git commit -m "提交信息注释"
$ git push
git push将本地仓库同步到Git远程仓库
第一次使用push需要网址
# 本地客户端远程连接目标仓库
git remote add origin https://github.com/**/*.get
# 推送本地代码至远程仓库分支
git push -u origin 对应远程分支名
4. Github Pages
4.1 个人站点
访问:
https://用户名.github.io
创建步骤:
1)在Github主页创建一个新仓库,新仓库名必须是用户名
2)新建一个.html文件
Github Pages只支持静态网页
仓库里只能有.html文件
4.1 项目站点
访问:
https://用户名.github.io/仓库名
创建步骤:
1)进入项目主页,点击 settings
2)在 settings 页面,点击Launch automatic page generator 来自动生成主题页面
3)新建站点基础信息设置
4)选择主题
5)生成网页
Git常用代码
代码 | 含义 |
---|---|
git config --list | 列出Git所有配置 |
git config --global user.name “SMY” | 设置基本信息-名字 |
git config --global user.email “SMY@qq.com” | 设置基本信息-邮箱 |
mkdir test | 新建文件夹 |
pwd | 查看当前文件夹路径 |
cd test | 进入当前文件夹的下一级文件夹,如本次示例的test文件夹 |
git config --list | 查看设置 |
touch a1.php | 创建a1.php文件 |
git add a1.php | 将文件a1.php添加到暂存区 |
git status | 查看状态,确定一下是否有没有track的子模块 |
git commit -m “add a1.php” | 将文件从暂存区提交到仓库 |
ls | 查看当前文件夹下的文件 |
cat a1.php | 查看文件a1.php内容 |
rm -rf a1.php | 删除文件目录 |
git rm a1.php | 删除仓库文件a1.php |
git clear | 清除当前窗口内容 |
git push | 将本地仓库同步到Git远程仓库 |
git remote | 查看关联的远程仓库的名称 |
git remote -v | 查看关联的远程仓库的详细信息 |
git remote add origin | 本地客户端远程连接目标仓库 |
git push -u origin 对应远程分支名 | 推送本地代码至远程仓库分支 |
git remote remove | 删除远程关联 |
git remote add | 添加新的远程关联 |
使用时常见错误
fatal: not in a git directory
运行下面代码,生成一个**.git**文件夹(电脑需要显示隐藏文件)
$ git init
command not found
错误提示如下:
bash: $: command not found
通常是命令找不到或路径不正确,以下方法可供参考
1)检查命令行是否拼写错误
2)使用全路径访问命令
3)更新或重新安装可能缺失的工具
4)检查环境变量是否正确
5)清理或修改自定义的alias
fatal: unable to access
错误信息
fatal: unable to access
‘https://hub.fastgit.org/ReenaWmx/hololens2DevelopmentNo tes.git/’:
Failed to connect to hub.fastgit.org port 443 after 21328 ms: Could n
ot connect to server
解决方法来源
解决方法一:取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
解决方法二:系统代理
打开系统设置,搜索代理设置,并点击编辑按钮
在代理服务器中,将端口设置为7890(这个端口不会影响正常上网,可以放心设置),然后点击保存
在终端输入以下命令,设置 Git 使用本地代理
git config --global http.proxy http://127.0.0.1:7890
设置完成后,可以通过以下命令检验是否设置成功
git config --global -l
The requested URLreturned error: 403 Forbidden while accessing
打开隐藏文件夹里的文件config
.git\config
将[remote “origin”]
url = https://github.com/用户名/仓库名.git
修改为
[remote “origin”]
url = https://用户名:密码@github.com/用户名/仓库名.git
fatal: No configured push destination
错误信息
$ git push
fatal: No configured push destination.
Either specify the URL from the command-line or configure a remote repository us
ing
git remote add <name> <url>
and then push using the remote name
git push <name>
第一次使用push,需要设置网址
$ git add --all 或者使用 git add .(所得的文件) | git add file.js(对用指定文件)
$ git commit -m "提交信息注释"
# 本地客户端远程连接目标仓库
git remote add origin https://github.com/**/*.get
# 推送本地代码至远程仓库分支
git push -u origin 对应远程分支名
之后,直接使用
$ git add --all 或者使用 git add .(所得的文件) | git add file.js(对用指定文件)
$ git commit -m "提交信息注释"
$ git push