git 基本操作
创建本地仓库:git init
生成ssh秘钥:ssh-keygen
配置用户名和邮件:
git config --global user.name [username]
git config --global user.email [email]
添加文件至本地仓库:git add
提交文件:git commit -m '第一次提交'
添加远程仓库:git remote add origin git@git.coding.net:douguohai/reactnative.git
上传至远程仓库:git push -u origin master
报错:Push rejected: Push to origin/master was rejected
解决:输入:1、git pull origin master --allow-unrelated-histories
2、git push -u origin master
搭建私人git仓库
1、服务器安装git
yum install git
2、创建git用户
useradd git -d /home/git -m -s /bin/bash
passwd git
3、服务器创建仓库
git init --bare websocket.git
4、 上传客户端ssh公钥至git 用户.ssh目录下,改名
cat id_rsa.pub >> .ssh/authorized_keys
5、客户端获取仓库
git clone git@服务器ip:/home/git/websocket.git
输入密码,进行验证,clone成功
6. 背景:想删除一个git目录里的文件,当时提交了,但想删除master里的,怎么办?
git rm -r -n --cached * git rm -r --cached * git commit -m"移除src目录下所有文件的版本控制" git push origin master