git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势
在官方下载对应系统版本并默认安装。下载
git config --global user.name 'userName'设置git账户,userName为你的git账号git config --global user.email 'email'
cd ~/.ssh如果提示没有该路径则手动新建一个mkdir .sshssh-keygen -t rsa -C 'email'一直回车直到生成ssh,在目录中会生成两个文件:id_rsa和id_rsa.pubvim id_rsa.pub,在打开的文件中复制 ssh
git clone [url]下载远程仓库git remote -v查看远程仓库git remote add [name] [url]添加远程仓库 如git remote add origin https://github.com/dk-lan/git.gitgit remote rm [name]删除远程仓库git remote set-url --push [name] [newUrl]修改远程仓库git pull [remoteName] [localBranchName]拉取远程仓库git push [remoteName] [localBranchName]推送远程仓库
git init初始化仓库git status查看本地仓库状态touch .gitignore仓库忽略文件 写入不需要的文件夹名或文件,每个元素占一行即可,如/node_modules/git add [filename][.]添加git commit -m "message"提交到本地仓库
git branch查看本地分支git branch -r查看远程分支git branch [name]创建本地分支 注意新分支创建后不会自动切换为当前分支git checkout [name]切换分支git checkout -b [name]创建新分支并立即切换到新分支git branch -d [name]删除分支 -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项git merge [name]合并分支 将名称为[name]的分支与当前分支合并git push origin [name]创建远程分支(本地分支push到远程)git push origin :heads/[name] 或 $ gitpush origin :[name]删除远程分支