初始化配置git
#配置使用git仓库的人员姓名 bash
git config --global user.name "gaowenming" 服务器
#配置使用git仓库的人员email ssh
git config --global user.email “git@163.com"url
#建立公钥和私钥 spa
ssh-keygen -t rsa -C“git@163.com" it
Git bash操做以下:ast
秘钥配置email
生成完公钥和私钥后,默认会生成2个文件id_rsa.pub, id_rsa 配置
id_rsa.pub:公钥,须要放到git服务器上认证的
id_rsa:私钥,push代码时会和远程的公钥作认证
把id_rsa.pub文件中内容添加到git服务中
取得Git仓库
#初始化一个版本仓库
git init
#Clone远程版本库
git clone url
提交修改
#添加全部当前修改的文件到暂存区
git add .
#跟踪新文件
git add readme.txt
从当前跟踪列表移除文件,并彻底删除
git rm readme.txt
仅在暂存区删除,保留文件在当前目录,再也不跟踪
git rm –cached readme.txt
#查看文件状态
git status
#提交你的修改
git commit –m "你的注释"
推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支]
git push origin master
分支管理
#建立分支
git branch branch-name
#查看分支
git branch –a 查看全部分支
git branch –r 查看远程分支
#切换分支
git checkout branch 切换到目标分支
#删除分支
git branch –d branch-name 删除本地分支
git push origin :branch-name //删除远程分支,注意origin后面有个空格,其实就是推送一个空的分支到远程
分支合并
git merge branch-name 把分支branch-name合并到当前分支
冲突处理
直接在远程服务器上修改文件,本地也同时修改,这时若是pull最新代码,就会产生冲突
须要手动处理
解决完冲突后再次提交