github
网址:https://github.com/
全球最大的同性交友网站
岳不群,令狐冲,东方不败。三个账户演示操作。
6.1创建远程仓库
登录,
创建私有库用gitlab。
git remote -v查看别名
创建别名:
git remote add git-demo https://github.com/shenziqiang/git-demo.git
创建别名成功。
git push 别名 分支
git checkout master切换分支
把hello.txt推送到远程库。怎么推?
git push 别名 分支名本地master分支推送到远程库。
push成功!
2.拉取远程库到本地库
git pull git-demo master pull是拉取。把远程端的文件拉取到本地。
拉取动作会自动帮你提交本地库。此时本地库的代码跟远程库已经同步了。
3.克隆
git clone https://github.com/shenziqiang/git-demo.git。不需要登陆账号。push推送,需要登陆github账号。因为当初创建的是一个公共的仓库。所以其他人可以直接克隆。
clone会做如下操作,1.拉取代码。2.初始化本地仓库3.自动创建别名
6.2.4 邀请加入团队
git status
git add hello.txt
git commit -m "lhc commit" hello.txt
git push https://github.com/shenziqiang/git-demo.git master
另一个账户想修改你的代码,那他必须要加入你的团队当中去。
因为令狐冲想修改岳不群的文件,所以岳不群要把令狐冲邀请进来。
怎么操作?进入库中,点settings,点击collabor...然后在设置里面点击管理成员(Manage access),点击最下边的邀请一个伙伴。绿色图标。输入账号。然后add...把令狐冲作为我们此库中的成员。邀请函复制下来。着也是一个链接地址。岳不群需要把这个链接地址发给令狐冲。钉钉...
令狐冲收到地址后,在github的链接中复制上邀请函。然后就可以看到岳不群的邀请。绿色是同意,另一个是婉拒。现在我是库里的成员了,呢就可以进行代码推送了。现在就不报错了。
如何让团队外成员给完善项目?把自己的项目路径发给别人。然后呢人点进去。fork到自己叉到自己库中。修改。修改后pull request。给对方。然后对方岳不群可以在pull request里面发现这个请求。点开,可以查看。有疑问?还可以给东方不败说话,在write里面说:。。。。然后提交。你就可以打开东方不败账户,就收到了岳不群发来的消息。东方不败可以回岳不群消息:。。。。岳不群就可以收到。
如果代码改坏了,你需要。如果确实厉害,你点merge pull request申请提交合并申请。东方不败写的代码合并到华山剑法里。点完,确认。
6.4SSH免密登录
code里的ssh链接。但是不能用?为什么?如何添加ssh免密公钥?windows C:/用户/asus/.ssh/。在asus里面生成一下.ssh的文件。
ssh-keygen :生成ssh免密登录公钥或者私钥的命令。
-t :指定用那种加密算法
rsa:著名的非对称加密协议
-C:atguiguyueyue邮箱账号放这了。说明我当前登陆协议是专门针对岳不群账号匹配的。
ssh-keygen -t rsa -C atguiguyueyue@aliyun.com
此时.ssh里面有一个公钥和一个私钥。
复制到岳不群的账号里,
把公钥拿过来。然后windows连接账号就不需要反复输入账号和密码了。
拉取远端
git pull git@github.com:shenziqiang/git-demo.git master
然后发现不用登录了。
然后修改代码,保存暂存区,提交本地库。
git add hello.txt
git commit -m "ybq commit" hello.txt
推送到远程库
git push git@github.com:shenziqiang/git-demo.git master
来到远端刷新下看看是否推送成功。免密登录配置成功。岳不群账号,可以利用ssh来进行pull和push。
码云
-
在idea中下载gitee插件
-
点击file-settings-VersionControl-Gitee,
-
-
绑定上了gitee了。
-
在gitee里面push,pull。
gitee获得github上的代码。并且保持更新。
完毕!
gitlab
首先打开centOS7,在root账户里ifconfig查看ip。ip a也可以查看。
我们把呢个130改成200。
修改完ip后,还要修改主机名a
改完之后重启
输入:重启下服务器
配置windows的host文件,以及xshell链接地址
打开C:\Windows\System32\drivers\etc\hosts
windows的映射,host文件修改好之后。我们再配置xshell链接。
上图百度可以ping通,说明服务器可以上网。
要关闭防火墙。
systemctl status firewalld:查看防火墙状态
上图表示防火墙开启状态。
关闭防火墙:systemctl stop firewalld.service
准备安装包:
使用rz -y把文件传输到liunx上面。
pwd查看当前目录
ln -s /... /... : 起别名
mv /.. . :把此文件转移到当前目录下
rm -f module删除文件并且不询问
mkdir /... 创建文件夹
reboot 重启机器
rmdir 删除文件夹
touch 文件名 创建文件
gitlab-ctl start 启动gitlab。
GitLab安装初始化,启动GitLab服务。
报错反复试验几次。安装之前给服务器做个快照。如果失败了,至少可以恢复快照。
service firewalld stop关闭防火墙
安装gitLab
-
再idea中操作gitlab
idea连上了gitlab服务器。上图所示成
接下来就可以push代码,
http://gitlab-server/root/git-test.git。输入之后推送到远端仓库。
输入gitlab登录的账号密码进行推送。
结果是啥?是拒绝访问,push和pull都不行。是因为本地和远程仓库完全不相关。所以我们克隆远程仓库。做到完全一致。
git pull 别名 分支