前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初识git

初识git

作者头像
用户10325771
发布2023-03-01 19:01:13
1960
发布2023-03-01 19:01:13
举报
文章被收录于专栏:java springboot docker

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

安装 Ubuntu linux安装gitsudo 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" 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-13),如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档