linux下git命令基本用法,Linux,Centos7下搭建简单的git服务器
下载git并初始化
10.211.55.3 作为服务端git server
yum install -y git
这个主机安装git命令
# useradd git# passwd git# su gitcentos7 git@parallels:~$ pwd/home/gitcentos7 git@parallels:~$ mkdir -p repos/app.git && cd ./repos/app.git
总库初始化、总库一般都是空库
centos7 git@parallels:~/repos/app.git$ git --bare initInitialized empty Git repository in /home/git/repos/app.git/
然后用我的macOS作为客户端:
首先实现免密钥到服务器:
ssh公钥实现免交互,将我Mac的key放到git服务器10.211.55.3上在10.211.55.3上操作如下:centos7 git@parallels:~/repos$ mkdir /home/git/.ssh && chmod 700 /home/git/.sshcentos7 git@parallels:~/repos$ cd /home/git/.ssh/centos7 git@parallels:~/.ssh$ vi authorized_keyscentos7 git@parallels:~/.ssh$ chmod 600 authorized_keys
放到对应的authorized_keys里面去
第三部从客户端开始测试,当然客户端也是有git命令的
测试能否正常使用git,本地先创建文件准备提交git服务器
➜ git pwd/Users/lex/Downloads/git➜ git mkdir test-git➜ test-git git clone git@10.211.55.3:/home/git/repos/app.git➜ test-git git clone git@10.211.55.3:/home/git/repos/app.gitCloning into 'app'... ___ ___ (o o) (o o)( V ) ALex CentOS ( V )--m-m-----------------m-m--remote: Counting objects: 3, done.remote: Total 3 (delta 0), reused 0 (delta 0)Receiving objects: 100% (3/3), done.➜ test-git cd app➜ app git:(master) lsindex.html➜ app git:(master) tree.└── index.html0 directories, 1 file➜ app git:(master) touch index2.html && echo 456 > index2.html➜ app git:(master) ✗ git statusOn branch masterYour branch is up to date with 'origin/master'.Untracked files: (use "git add <file>..." to include in what will be committed) index2.htmlnothing added to commit but untracked files present (use "git add" to track)➜ app git:(master) ✗ git add index2.html强行插入2行,第一次commit代码的时候下面是需要设置的,否责推送会报错error: src refspec refs/heads/master does not match any详细参考文章结尾部分:➜ app git:(master) ✗ git config --global user.email "abc@outlook.com"➜ app git:(master) ✗ git config --global user.name "ALex"➜ app git:(master) ✗ git commit -m "secend commit"[master b726e76] secend commit 1 file changed, 1 insertion( ) create mode 100644 index2.html➜ app git:(master) git push ___ ___ (o o) (o o)( V ) ALex CentOS ( V )--m-m-----------------m-m--Enumerating objects: 4, done.Counting objects: 100% (4/4), done.Delta compression using up to 12 threadsCompressing objects: 100% (2/2), done.Writing objects: 100% (3/3), 270 bytes | 270.00 KiB/s, done.Total 3 (delta 0), reused 0 (delta 0), pack-reused 0To 10.211.55.3:/home/git/repos/app.git 36fc8b8..b726e76 master -> master
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: unable to auto-detect email address (got 'lex@Mac.(none)')
上面这个错误是致命的,所以首先要执行上面这个命令
否责下面都过不去
- 12-28糊锅的民间故事 忻州老故事钉锅糊漏锅
- 02-09登记那天可以领什么免费的东西?有这个证件的顺义人可免费领礼品
- 03-23云盘账号共享 云盘共享让你畅享资料共享
- 12-10限量版的东西是不是都是噱头 为啥长得不一样,因为它们都是特别限量版
- 04-11小孩子不能看的画面 小孩子不敢看的穿帮镜头
- 03-0739岁tvb花旦官宣结婚,香港第一公关庆祝生日
- 04-04最新意甲积分榜ac米兰队,意甲最新积分榜国米领跑
- 11-11基本霍夫定律内容:生理学与力学碰撞出的绚烂火花
- 11-14怎么简单快捷的保存闪照?教你如何一键保存闪照还不被别人发现2
- 12-22开国大将十大猛将:为何最终难以撼动十大将的地位
- 11-07朋友圈如何屏蔽要屏蔽的人?朋友圈想要屏蔽所有人
- 03-08老传统煮粽子最正确的方法,不管煮什么粽子下锅前必须多加2步
- 11-19狗咬人时为什么不能******?辟谣,棍棒底下出好狗越******
- 03-01摄影对焦和使用技巧 摄影中对焦方式到底该怎么选择
- 04-082023开学第一课200到300字观后感:三年级学霸开学第一课观后感
- 01-02比较好听的男宝宝名字大全:好听又有内涵的男女宝
热门
推荐
- 1经典的药房网宣传广告词385
- 22020年国资委系统学习贯彻廉政准则心得体会285
- 3排山倒海的反义词是什么496
- 4吃什么中药能去黄褐斑362
- 5毕业生自我鉴定表1500字288
- 6销售个人工作总结及展望范文103
- 7女生网名简单好听的最新版414
- 8电脑安全模式蓝屏重启怎么办116