续:Git之使用(针对本地)
16.连接GitHub
创建SSH Key:ssh-keygen -t rsa -C "youremail@example.com"(默认回车无需密码,在用户主目录生成.ssh文件夹)
登陆GitHub,打开“Account settings”,添加new SSH key(/.ssh/id_rsa.pub内容添加到key)
从远程库克隆,如:git clone https://github.com/miguelgrinberg/flasky.git
17.克隆局域网仓库(windows)
共享局域网仓库,直接访问网络路径(如://DESKTOP-EIR7POG/learngit或者//192.168.1.165/learngit,本机IP为192.168.1.165)
git clone //192.168.1.165/learngit
git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:
[receive]
denyCurrentBranch = ignore
18.搭建局域网仓库(linux)
①下载git
sudo apt-get install git
②root创建git用户
sudo adduser git
③选一目录创建git空仓库(远程仓库)
sudo git init --bare sample.git
④把该仓库拥有者设置成git用户
sudo chown -R git:git sample.git
⑤设置git用户禁用shell登录
sudo nano /etc/passwd
git:x:1001:1001:,,,:/home/git:/bin/bash
改
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
19.本地对远程仓库常用操作
①克隆远程仓库
git clone git@server:/srv/sample.git
②上传本地master分支到远程b1分支(远程分支可有可无)
git push origin master:b1
③本地更新远程仓库数据(两种,多人合作推荐第二种)
第一种:远程master合并到本地master
git pull origin master
第二种:远程所有分支(branch)下载到本地(git branch -a可显示所有分支),通过分析异同,再合并
git fetch origin
git diff [指定分支]
git merge [指定分支]
Git之使用(针对局域网)
最新推荐文章于 2023-12-19 15:46:54 发布