初识git

2023-03-01 19:01:13 浏览数 (1)

Unix的哲学是“没有消息就是好消息”

安装 Ubuntu linux安装git:sudo apt-get install git 查看git版本:git --version

创建版本库:首先选择一个合适的地方,创建一个空目录;第二步通过git init命令把这个目录变成Git可以管理的仓库:

代码语言:javascript复制
mkdir gitlearn
cd gitlearn
git init
代码语言:javascript复制
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

把文件添加到版本库

  1. 使用命令git add <file>,注意,可反复多次使用,添加多个文件;
  2. 使用命令git commit -m <message>,完成。

创建sshkey

代码语言:javascript复制
 ssh-keygen -t rsa -C "youremail@example.com"
本地仓库与远程仓库关联
git remote add origin git@github.com:michaelliao/learngit.git

批量add

代码语言:javascript复制
git  add --all
git commit -m 'add more files'
git push origin master

关联远程仓库

代码语言:javascript复制
$ git remote add origin git@github.com:michaelliao/learngit.git
$ git push -u origin master
$ git remote rm origin //移除远程仓库

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

git remote rm origin 删除远程仓库

创建远程仓库

Git Cheat Sheet

创建远程仓库

代码语言:javascript复制
安装gitapt-get install git
创建git专用用户 adduser git
  passwd git 
文件权限
 sudo chmod 700 /home/git/.ssh 
修改ssh配置文件  打开服务器的RSA认证
 # vim /etc/ssh/sshd_config (找到下面3行并放开,如果没有添加上) RSAAuthentication yes      PubkeyAuthentication yes      AuthorizedKeysFile  .ssh/authorized_keys 
 重启sshd 服务
 service sshd restart 
把公钥导入/home/git/.ssh/authorized_keys
创建git目录 mkdir /srv/dream.git
创建一个裸仓库 git init --bare dream.git
把文件夹的所有权限给git用户chown -R git:git dream.git
禁用shell登陆

生成ssh key

检查本机是否存在ssh key

代码语言:javascript复制
ls -al ~/.ssh
#查看是否有 文件id_rsa.pub 或 id_dsa.pub 

没有,则生成新的ssh key

代码语言:javascript复制
 ssh-keygen -t rsa -C "your_emial@examle.com" 

0 人点赞