centos7的安装到git的版本控制

1、一开始是直接在那台电脑上面用U盘直接安装centos7:

1.1、把下载好的centos7的压缩包写到U盘后(网上有教程),然和就直接用U盘引导设置,成功后会直接到centos7的主引导界面:

1.2、根据上图,选择第一项,然后按Tab键,然后然后就会看到下面这个:

1.3、将命令修改为::>vmlinuz initrd=initrd.img linux dd quiet(一般情况下没问题),然后回车;就会出现下面的设备列表,

1.4、(上面这个是截图的,每台电脑不一样的名字,但是会出现明显那个是你的U盘),上面的sdc4就是你自己的U盘名字,然后就是记下来名字,最好就是拍下来,然后关机重启。

1.5、然后就是重复1.1步骤,进入主引导界面,到第1.2步骤的时候把下面的地下的命令改为:>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet

Sdc4就是你自己的U盘对应的名称,然后回车;如果你没有输错的话就应该会来到选择语言的界面了,再接着就是图形化设置界面了。

这个界面就是安装语言界面,最好选择中文啦,英语好就英文。。。

第三个界面就是自己系统的基本设置:

日期和时间:当然就是自己地方时间了

还有就是软件选择:

嗯。。。。这个我就不怎么明白,他要求就是选择左边这个,右边的全不选

KDUMP:对于我这个新手,这个就可有可无,想知道你问别人把。。。

安装位置:

由于安装位置涉及到你自己的磁盘数据以及分区内容,如果原分区包含有数据、有必要先备份数据:

新手建议自动配置分区,这样既方便有不容易出问题。【选择自动分区选择-点击左上角的完成】点击上面的完成就会出现下面的界面:

我是点击左下面的“+”来分的,大概的分区方案就是这样:

如果你是新手记住:除了SWAP分区外,其他分区的文件系统一律选择ext4类型,设备类型默认选LVM

---------------------------分区方案描述-------------------------

1、必须的分区:

 1.1、boot分区:         

作用:引导分区,包含了系统启动的必要内核文件,即使根分区顺坏也能正常引导启动 一般这些文件所占空间在200M以下,

分区建议:分区的时候可选100M-500M之间,如果空间足够用,建议分300-500M。避免由于长期使用的冗余文件塞满这个分区。

分区格式:建议ext4,按需求更改

 

1.2、/分区(根分区):         

作用:所有的文件都从这里开始,你可以比喻为Windows的C盘,但其实有区别。如果你有大量的数据在根目录下(比如FTP等)可以划分大一点的空间

分区建议:建议15G以上。看需求,根分区和home分区的大小就类似C盘和D盘的空间分布一样,主要占空间在哪儿就在那里分大容量

分区格式:建议ext4,按需求更改

 

1.3、swap分区:

作用:类似于Windows的虚拟内存,在内存不够用时占用硬盘的虚拟内存来进行临时数据的存放,而对于linux就是swap分区

分区建议:建议是物理内存大小的2倍,比如你电脑是4G的物理内存,swap分区可以是8G

分区格式:swap格式

 

2、可选的分区

2.1、home分区

作用:存放用户数据,HOME的结构一般是 HOME/userName/userFile,如果不分则默认在/目录下

分区建议:如果用户数据多可以将此分区适当增大,请参考“根分区”分区建议;一般硬盘的主要容量几乎都在Home分区和根分区下

分区格式:建议ext4,按需求更改

2.2var分区

作用:用于log日志的文件的存放,如果不分则默认在/目录下

分区建议:如果你安装的linux是用于服务器或者经常做日志分析,请划分var分区,避免日志文件不断膨胀塞满导致根分区而引发问题。

分区格式:建议ext4,按需求更改

 

点击确定就出现下面的的界面:

接受更改就出现下面的界面:

在安装过程中,可以同时配置ROOT用户的密码和创建新用户,可以点击相应选项进行设置。接下来就是等待系统安装完成了!!!

重启完成安装!

 

----------------------上面的是tentos7的安装-------------------------

 

 

 

 

 

 

 

 

 

1、安装SecureCRT & SecureFX,

1.1、SecureCRT是一款终端仿真软件比如可以一次创建多个 Tab Page,连接多台远程主机; Button Bar、 定制化界面等等

目前 SecureCRT V8.1 版本支持以下协议:

1、SSH2

2、SSH1

3、Telnet

4、Telnet/TLS

5、RLogin

6、Serial

7、TAPI

8、Raw

1.2、SecureFX是用来传输文件,它的优点在于可视化界面,将本地主机和远程主机的目录结构以树形结构的方式显示出来。文件的传输可以直接手动拖动而无需使用命令。

目前 SecureFX 支持一下几种协议

1、SFTP

2、FTP

3、FTP/TLS(implicit)

4、FTP/TLS(explicit)

5、SCP

 

1.3、解压安装得到下面的文件

前两者分别对应 32bit 系统和 64bit 系统下的安装包,后两者对应 SecureCRT 和SecureFX 的注册机,分别解压缩后得到以下两个文件。(但是他给我的文件就只有一个,那就安装那个就好了)

根据你的系统位数选择相应的安装包,以管理员身份运行。

点击next

选择I accept the terms in the license agreement,点击Next>

选择Common profile(affects all users),也可选择当前用户Personal profile,一般默认即可,点击Next>

选择Complete使用默认配置进行安装,这里建议选择Custom进行定制化安装,点击 Next>

记住上面的路径,因为你等等注册的时候要找回exe文件的

勾选第一项可以在开始菜单创建快捷方式,勾选第二项可以在桌面创建快捷方式

 

2、注册:

2.1、SecureCRT 注册

1)以管理员身份运行 SecureCRT keygen.exe,点击 Generate,

  1. 点击Patch:就是之前的路径

  1. 从弹出的窗口中选择 SecureCRT.exe,点击打开

出现提示框,点击确认后再次弹出窗口,选择LicenseHelper.exe,点击打开,出现同上的提示框,说明破解补丁安装成功

 

  1. 打开 SecureCRT

这里不输入任何东西,直接点击下一步

点击Enter License Manually

  1. 输入注册码:对应写上的东西是对应3)的图片的资料

输入注册机中填写的Name和Company,点击下一步。

输入注册机生成的Serial和License key,点击下一步

注册机提供的Date,点击下一步

  1. 更改配置文件夹位置

更改配置文件夹位置,建议与SecureCRT安装文件夹在同一级文件夹下。点击OK,但是你之前没有改位置的话,直接默认的话,一般不用改,看清安装的位置

  1. 设置密码:

出现下述窗口,个人使用时建议选择Without a configuration passphrase,无需设置密码,点击OK

出现以下窗口说明安装(PJ)成功了

2.2、SecureFX 注册

SecureFX 的注册(PJ)过程和 SecureCRT 基本一致,主要是使用的注册机有所不同。使用 SecureFX 的注册机一定要将它拷贝到 SecureCRT & SecureFX 的安装目录下

打开SecureFx的注册机,这里的Name和Company可以随便输,我直接复制了SecureCRT注册机默认提供的,点击Generate,会生成相应的注册码。然后点击Patch(没有窗口弹出来,但实际上已经成功了)

之后的步骤参考 SecureCRT 就可以了。注册(PJ)完成后:

 

-----------------上述的远程centos7进行操作的所需要的软件(能远程终端机)-------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---------------------------------------------------------------------------------------------------------------------------------

SecureCRT远程Centos7进行操作(版本控制把。。。):

一开始保证客户机和服务器在同一个局域网内

运行SecureCRT.exe,点击快速连接输入远程服务器IP,用户名,和密码。密码:123456

 

-------题外操作start--------------

进入之后可能有中文乱码的问题,现在我们来解决下中文乱码

选择Options-->Session Options.

-------题外操作end--------------

 

 

一开始的操作就是在这里

好像第一个的命令拍不了,忘了

 

命令顺序:

  1. whereis git ----查询是否有git,whereis命令只能用于程序名的搜索
  2. Yum install git -----下载安装git,下载安装过程就有提问Y/N,直接就输入Y
  3. 创建一个git用户组和用户,用来运行git服务
    1. groupadd  git
    2. useradd git -g git
  4. passwd git ---------设置git的密码123456
  5. vi /etc/passwd ---直接编辑passwd文件,

(大多数的服务器都禁止了root账户的直接登陆,而是利用sudo将权限分配给其他管理员,或者先用普通用户登陆,再suroot用户来进行操作,降低了风险)

  1. 然后就在passwd文件中添加命令:git-shell操作如下

-----设置不能登录----

找到git:x:1001:1001:,,,:/home/git:/bin/bash
修改为git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

然后输出wq退出

  1. cd / ------就是回到根目录
  2. mkdir agg ----------创建agg文件夹或目录
  3. cd agg ----进入agg目录
  4. 添加ssh公钥(建立配置) 如果没有文件,可以新建如下
    1. mkdir git -----新增文件
    2. cd git -----进入git文件
    3. mkdir .ssh -----创建公钥存放目录
    4. chmod 700 /aag/git/.ssh/ ----在服务器上更改权限(必须)

------这么做的原因是

ssh 对目录的权限有要求,代码中要设置下新生成的config文件权限才行。
~目录权限是750,~/.ssh 的是700, ~/.ssh/* 的是600,~/.ssh/config 是700

          1. chmod权限
            1. -rw------ (600) -- 只有属主有读写权限。
            2. -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限
            3. -rwx------ (700) -- 只有属主有读、写、执行权限。
            4. -rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
            5. -rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
            6. -rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
            7. -rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做
    1. touch 700 /aag/git/.ssh/authorized_keys -------------创建一个空文件authorized_keys
    2. chmod 600 /aag/git/.ssh/authorized_keys ----也是修改权限为600
  1. sudo chown -R git:git /agg/git/.ssh/ -----改仓库项目文件夹ownergit 把.ssh的权限设置为git。用户组也是git

git文件夹的用户名和组名都改为git,-R表示对该文件夹下所有子文件进行同样的操作

这样操作的原因:Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾。然后,把owner改为git:

  1. ssh-keygen -t rsa -C aag@asigroup.com -----生成新的密钥

-------ssh-keygen -t rsa -C "注释内容,一般为邮件地址"

  1. cd /aag/
  2. ll ------显示当前目录下文件
  3. mkdir gitrepo ----新建一个gitrepo文件夹作为git仓库的储存室
  4. cd gitrepo
  5. git init --bare freamwork.git ---创建第一个git仓库
  6. chown -R git:git freamwork.git ---将仓库归为git所有

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-----下面的是自己去安装git和乌龟git(自己下载中文版,自己英文也可以)------------

接下来就是怎么提交代码:

直接去自己的git的安装路径中的bin里cmd,

输入命令行:

  1. ssh-keygen.exe -t rsa -C ja.liang@asiaalumgroup.com,回车等待

下面有东西出来:(找到save the key外面)路径去找密钥如下

/c/Users/lja/.ssh/id_rsa中的c/Users/lja/.ssh路径

找到路径中的id_rsa.pub文件打开里面复制密钥

  1. 回到SecureCRT软件中:
    1. cd /aag/git
    2. cd /aag/git/.ssh/
    3. ll
    4. vi authorized_keys ----编辑authorized_keys,把复制的密钥粘贴在里面
    5. 然后在你自己喜欢放代码的地方创建代码的文件夹,再在里面创建project文件夹,然后右键点击克隆(clone),然后在URL中输出

git@10.1.17.213:/aag/gitrepo/freamwork.git,然后点击确定,提交过程中要你输入密码,(之前我设置的是123456)然后就是输入密码

 

命令行:(这些是上面提交不成功的,后面修改的步骤,行就不要管,不行就试试,还是不行就问人了。。。。。qaq)(记得还是要重新提交的)

  1. vi /root/.ssh,(好像要粘贴密钥,不太记得了)
  2. cd /root/.ssh
  3. vi id_rsa.pub ----把复制的密钥粘贴到里面

 

 

下面就是你自己在project文件夹中创建一个文件写一些东西,什么都可以。。。

然后就是右键点击你的乌龟git,点击“添加”,然后就点击确定了,然后再次找到乌龟git点击提交,然后就在日志信息中写上--你这次写了些什么。。。--最后就是下面的点击提交并推送(submit and push),当然就是再次写密码。基本就完成了!!!只要你看到你的project文件有个绿色的✔,嗯。。。OK了!!!不行你就重启看看,一般会出现!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值