Git使用方法

2017-11-24  本文已影响4人  饥人谷_Tom

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

注意: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)上
文章版权归作者和饥人谷所有,转载须说明来源
上一篇 下一篇

猜你喜欢

热点阅读