安装
- windows https://git-for-windows.github.io/
- mac https://sourceforge.net/projects/git-osx-installer/
ubuntu sudo apt-get install git
简单使用
- 初始化一个目录为git仓库
mkdir my_first_git_rep
cd my_first_git_rep
git init
touch README.md
echo "hello git" >> README.md
git add .
git commit -m readme
gitlab使用
- 第一步请先上传一个头像http://tech.pingansec.com/profile
- 设置公钥
windows用户使用git-bash(git的安装目录下找) 执行命令 macosx & Linux 命令相同
ssh-keygen -t rsa
一路默认回车 然后进入用户目录的.ssh文件夹下,复制rsa.pub的内容 到gitlab的设置ssh-key的地方即可 http://tech.pingansec.com/profile/keys
- 从服务端获取一个项目,类似 svn co
git clone git@tech.pingansec.com:wangqs/wiki-git.git
- 将本地的代码推送到远程
git push origin master
- push 出现reject
git pull --rebase origin master
- 更新代码
git pull --rebase origin master
- 把本地已存在的项目推送到远程
git remote add origin git@tech.pingansec.com:wangqs/wiki-git.git
- 创建分支,切换分支
git branch issues999
git checkout issue999
- 切换远程分支到本地
git fetch
git checkout branchname
- 一些额外的配置,希望大家也配置一下
#默认用rebase更新代码
git config --global branch.autosetuprebase always
#设置用户名
git config --global user.name 小明
git config --global user.email xiaom@pingansec.com