初识git
Git 初识
2023-06-13 09:15:25 时间
Unix的哲学是“没有消息就是好消息”
安装
Ubuntu linux安装git:sudo apt-get install git
查看git版本:git --version
创建版本库:首先选择一个合适的地方,创建一个空目录;第二步通过git init命令把这个目录变成Git可以管理的仓库:
mkdir gitlearn
cd gitlearn
git init
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
把文件添加到版本库:
- 使用命令
git add <file>
,注意,可反复多次使用,添加多个文件; - 使用命令
git commit -m <message>
,完成。
创建sshkey
ssh-keygen -t rsa -C "youremail@example.com"
本地仓库与远程仓库关联
git remote add origin git@github.com:michaelliao/learngit.git
批量add
git add --all
git commit -m 'add more files'
git push origin master
关联远程仓库
$ 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
创建远程仓库
安装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
ls -al ~/.ssh
#查看是否有 文件id_rsa.pub 或 id_dsa.pub
没有,则生成新的ssh key
ssh-keygen -t rsa -C "your_emial@examle.com"
相关文章
- 一文吃透 VS Code+Git 操作(vs code中git的相关配置与使用)
- GIT 查看/修改用户名和邮箱地址
- Git和Github之Git基本原理
- git提交中E325: ATTENTION或E325: 注意 的解决方法
- 技术栈系列基础篇3-git
- IDEA 中Git 多次 Commit 合并为一次提交
- (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作
- git 查看、修改Git用户名和密码_163邮箱用户名可以改吗
- git 安装和使用
- Git分布式版本控制工具学习(五)
- git强制删除本地分支_Git分支
- Git reset爬坑记
- git下载私有目录命令
- git mv 从工作区和暂存区中重命名内容
- 告别SVN,Git成“独苗”:GitHub 在 13 年后宣布淘汰Subversion支持
- git pre-push hook详解程序员
- Linux系统中利用Git快速配置步骤(linuxgit配置)
- Linux 终端如何使用 Git 命令
- 连接Linux:Git的使用方法(git连接linux)
- git和春天、Linux和Git一起收获成功(springlinux)
- 极速学习:Linux下使用Git的基础知识(linux如何使用git)
- 搭建Linux服务器,实现Git共享(linux搭建git服务器)
- Linux系统上成功搭建Git——简单易行的教程(linux下搭建git)
- Linux下使用Git的快速安装步骤(linux下git的安装)
- 从Git合集进入Redis集群的新路(redis集群git合集)
- 开创自动化Redis集群Git部署(redis集群git)