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

  

原文地址:https://www.cnblogs.com/fudou/p/9018224.html