1. 下载并安装git
git是分布式版本控制工具,需要下载和安装才能使用
2. 基础命令行
pwd 查看当前完整路径
ls 查看当前目录下的文件
ls -a 查看当前目录下的所有文件,包括隐藏文件
ls -al 查看当前目录下的所有文件的详细信息
cd 切换目录
touch 创建文件
mkdir 创建文件夹
mv 对文件重命名
rm 删除文件,如果删除文件夹,需要加上-r,即rm -r
3. 设置
初次使用需要设置个人信息,包括用户名和邮箱。这两个信息很重要,每次git提交时,都会引用这两个信息,说明谁提交了更新。
git config --global user.name "yourname"
git config --global user.email youremail@xxx.com
4. 连接远程仓库gitHub
![](https://img.haomeiwen.com/i9064730/dc5121dcf77d0ffe.png)
注意:gitHub的SSH需要设置秘钥(公钥和私钥)
git创建版本库有两种方式
4-1. clone
用于把gitHub上的项目下载到本地变为本地仓库
需要在gitHub上建立项目
git clone git@github.com:xxx/blog.git
cd blog
添加新文件并提交
touch a.md 创建新文件
echo "hello" > a.md 编辑内容,或者vim a.md,:wq保存并退出
git status 查看文件状态
git add . 把当前目录下新增和修改的文件添加到暂存区
git commit -am "add a.md" 把暂存区的更新提交到本地库
git push origin master 把当前本地库里的改动推送到远程库(origin)的master分支
注意:将本地文件提交到远程仓库使用下面的命令
git add . 把当前目录下新增和修改的文件添加到暂存区
git commit -am "add a.md" 把暂存区的更新提交到本地库
git push origin master 把当前本地库里的改动推送到远程库(origin)的master分支
如果直接从gitHub上修改过文件,或者别人修改过文件,而本地没有修改过,需要使用git pull命令更新本地文件,然后再操作文件,否则的话,提交会报错
git pull 把远程仓库的变动更新合并到本地库
4-2. init
把本地一个文件夹初始化成一个.git仓库
仓库和文件夹的区别在于仓库下有一个隐藏的.git文件夹,如果删除了.git文件夹,就变成了一个普通的文件夹
mkdir newProject
cd newProject
git init 把文件夹初始化成一个.git仓库
touch a.md
echo "hello" > a.md
git add .
git commit -am "add a.md"
git remote add origin git@github.com:xxx/blog.git 把远程库的地址添加个标签origin
git push origin master
查看本地库里记录的远程库的地址
git remote -v
给远程库添加标签,这个标签类似于浏览器收藏夹里收藏的网址名称,一个名称对应一个网址,一个标签对应一个远程库地址
git remote add origin git@github.com:xxx/blog.git
修改标签
git remote rename origin abc
删除标签
git remote remove abc
修改origin对应的远程库地址
git remote set-url origin git@github.com:xxx/blog2.git
5. 分支
查看分支
git branch -a 查看分支
创建本地库分支dev
git branch dev
切换到dev分支
git checkout dev
提交到分支
touch a.md
git add .
git commit -am "add a.md"
git push origin dev 提交到远程库origin的dev分支
分支合并
git checkout master 切换回主干
git merge dev 把分支dev的内容合并到当前分支(master)上
网友评论