Ubuntu server 环境,git使用步骤
1,安装:sudo apt-get install git
2,创建仓库:
mkdir gittest;cd gittest;git init;/git --bare init 加bare支持远程push
3,git同步
git add filename1git add filename2git add filename3git commit -m "git comment here"
4,git 仓库当前状态
git status
5,git difference
查看目标file和git中最新版本的区别
git diff filename
6,git 日志
git log filename
7,git commit id 查看
git reflog
8,git版本回退
git reset --hard 版本号
9,删除 git rm
git rm filenamegit commit -m "delete file"
10,撤销修改
git check --filename
11.克隆远程仓库(走ssh协议)
git clone username@domain:path
权限部分可以用ssh系统进行控制
12,远程推送
git push
通用命令基本这些,剩余工作碰到再翻文档吧
参考:http://git-scm.com/book/zh/v1
git add:将本地文件 增加到暂存区
git commit:将暂存区的内容 提交到 本地仓库( 本地分支,默认master分支)
git push:将本地仓库的内容,推送到 远程仓库
git pull:将远程仓库(远程分支)的内容 拉取到 本地仓库(本地分支)
配置账号:
git config --global user.name "aaa"
git config --global user.email "aaa@qq.com"
免密钥登陆:
现在本地生成ssh: git-bash
ssh-keygen -t rsa -C aaa@qq.com 再一路回车,输入密码
在github, setting,ssh new ssh,输入本地刚生成的公钥id_rsa.pub复制到远程key中
在本地新建git 项目: git init
远程git hub新建项目
关联本地分支远程分支:
$ git remote add origin https://github.com/aaa/test.git
第一次发布项目:
git add ./aaa.txt //本地->暂存区
git commit -m "注释内容" //暂存区->本地分支(默认master)
git push -u origin master
第一次下载项目:
git clone
git中文提交乱码:
更新本地:
git pull
解决冲突: git merge