远程和本地的git操作 git教程 伪教程
本地git 操作
mkdir gittest
cd gittest
git init //初始化
touch READE //创建文件
echo 'add test'>READE //写入文件
git add READE //添加要提交的文件
git commit -m "test" //提交本地库 + 说明
//出错?要设置下面
git config --global user.email "you@example.com" //设置邮箱
git config --global user.name "Your Name" //设置名字
git commit -m "test" //ok 再提交 + 说明
远程git 操作 http
git remote add origin https://git.oschina.net/×××/×××.git //添加远程库
//注意要改 用户名和项目名 --> 你自己的
git remote rm origin //删除远程库 远程库设置错了可以用这个
git branch --set-upstream-to=origin/master //分支 master 设置为跟踪来自 origin 的远程分支 master。
echo 'add origin'>READE //写入文件
git status //查看文件更改的状态(可以不看)
git add READE //添加要提交的文件
git commit -m "add origin" //提交本地库 + 说明
git push origin master //推到远程库的master分支
//输入账号密码 完成!
//发生冲突
git pull //拉远程库的内容 进行合并 再提交 即可!
ssh设置
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" //你的邮箱
一直回车 保持默认 会生成.ssh/目录在你的用户根目录下
cat ~/.ssh/id_rsa.pub //取得公共密钥
以git.oschina为例:登录账号 -> 个人资料 -> SSH公钥 -> 添加
ssh -T git@git.oschina.net //测试ssh
//如果返回
Welcome to Git@OSC, yourname! //则成功!
远程git 操作 ssh
git remote add origin git@git.oschina.net:×××/×××.git //添加远程库 和 http区别在连接 其他都差不多
分支管理
git checkout newbranch //切换到newbranch分支
git checkout -b newbranch //创建并切换到newbranch分支
git branch //查看所有分支
git merge newbranch //把newbranch分支合并到当前分支
tag标签
git tag //查看所有标签
git tag -a v1.0 -m '备注' //添加tag和备注
git tag v1.0 //添加tag 偷懒写法
git push origin v1.0 //提交v1.0标签到远程
git push --tag //提交所有tag
git show v1.0 //查看标签信息