git 简单入门
使用git前必须先按照git。
git 和 github的区别。
git是一个管理工具。
github 是一个代码仓管。
我们可以通过git管理代码,将代码推送到github上,这样我们即使更换了电脑,我们也可以从github上拉取代码。
git配置 git config
git 提供了专门的命令来管理git的配置。
使用 git config 命令可以简单的配置git。
常用的 git config 命令如下
//列出 git config 命令所有的参数
git config
//列出 git 能找到的所有配置项
git config --list
//获取指定配置项
git config user.name
//对指定配置项进行赋值
git config user.name "杨伟业"
//更多命令请参照官方文档,我这里只能让你学会git的基本使用
git配置文件的级别
-
系统配置
不常用,基本不会使用到。
存储在 /etc/gitconfig 文件中。
你可以使用 git conifg --system命令进行管理。
该文件的配置会影响所有使用该计算机的用户。
-
用户全局配置
存储在 ~/.gitconfig 文件中。
你可以直接修改该文件,也可以通过 git config --global 命令来管理。
该文件会影响当前用户所有项目的 git 的配置。
-
项目配置
存储在项目的 .git/config文件中。
你可以使用 git config --local 命令进行管理。
该文件只会影响当前项目。
级别高的会覆盖级别低的 项目配置 > 用户配置 > 系统配置。
如:在 项目下的 .git/config 配置了user.email,则 /etc/gitconfig 、~/.gitconifg 都不会生效。
使用 git 管理项目 git init
如果你想使用git对你的项目进行管理,那么你必须切换到你的项目的根目录下执行 git init。
执行git init后会生成 .git 文件夹。
这时就好像你在本地创建了一个代码仓库,你可以通过这个仓库管理你的项目了。
将代码提交到仓库 git add git commit
将文件添加到暂存区
创建完本地仓库后我们还要将需要进行管理的文件加入到仓库中,我们可以使用git add 和 git commit命令。
git add src
这时我们就将src目录加入到了本地git仓库的暂存区。
我们可以通过参数一次添加所有的文件。
git add --all 或者 git add -A 这两个命令是相等的。
我们就可以一次性将当前目录下所有文件都加入到暂存区下了。
如果你有不希望让git管理的文件就需要用到.gitignore文件了。
在该文件中出现的目录或文件名git就不会进行管理了
在.gitignore中一行就是一条规则,一 “ / “开头的表示要忽略的是一个文件夹,否则就是一个文件。支持通配符
/out
/.idea
HomeWork.iml
text*
Text*
将暂存区文件进行提交
git commit 该命令会将暂存区文件提交到仓库。
执行 git commit 命令后,git会调用编辑器用于书写提交说明。
可以执行 git commit -m "提交说明"
提交到远端仓库 git push
当你希望你本地仓库的代码推送到远端时你可以用使用 git push 命令
使用该命令之前你需要确认几件事情
-
你是否有远程仓库?本地仓库是否已经和远程仓库关联。
git remote add origin 你远端仓库的地址
该命令会关联本地仓库和远端仓库
-
本地master分支是否已经和远端仓库的master关联。
git push -u origin master
该命令会将本地master分支和远端master分支进行关联。并且会将本地变更推送到远端。
执行完上面两个命令后就可愉快的推送和拉取了。
将当前分支变更推送到远端
git push
从远端拉取变更到本地 git pull
当远端分支改变后可以使用 git pull 命令拉取改变。
将远端分支的改变拉取到本地
git pull
git clone
git clone 命令会将远端仓库克隆一份到本地
使用 git clone 命令后git会将远端仓库完整的拷贝一份到本地,包括代码、分支、提交记录等的。