linux如何连接github服务器
⑴ linux下Git和GitHub基本使用
1.创建Github账号,linux创建SSH密钥:ssh-keygen2.将公钥加入到Github账户信息Account
Settings,测试验证是否成功。ssh
-T
[email protected]
onovps!
You've
successfully
authenticated,
but
GitHub
does
not
provide
shell
access.3.GitHub创建项目。4.本地配置,新建Git项目并提交到Github。git
config
--global
user.name
'onovps'git
config
--global
user.email
'[email protected]'
#全局联系方式,可选touch
README.mdgit
init
#初始化git
add
README.md
#添加文件到本地仓库git
commit
-m
first
commit
#提交并备注git
remote
add
onovps
[email protected]:onovps/test.git
#增加一个远程服务器端版本库,名称为onovpsgit
push
-u
onovps
master
#将本地文件提交到Github。5.复制项目到本地:git
clone
git://github.com:onovps/test.git6.删除GitHub文件:git
rm
README.md
#本地倒库内删除git
commit
-m
rm
README.md
#提交到本地git
push
onovps
master
#提交到Github
⑵ 在Linux下搭建Git服务器
众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的。
搭建环境:
服务器 CentOS6.6 + git(version 1.8.3.1)
客户端 Windows10 + git(version 2.11.1.windows.1)
1. 安装Git相关软件
Linux是服务器端系统,Windows作为客户端系统,分别安装Git
安装客户端:
下载 Git for Windows,地址:https://git-for-windows.github.io/
安装完之后,可以使用Git Bash作为命令行客户端。
安装Gitosis
出现下面的信息表示安装成功了
2. 服务器端创建git用户来管理Git服务
3. 配置公钥
在Windows上配置管理者,git服务器需要一些管理者,通过上传开发者机器的公钥到服务器,添加成为git服务器的管理者,打开git命令行
4. 配置gitosis
使用git用户并初始化gitosis
在Windows上机器上clone gitosis-admin到管理者主机
gitosis.conf: git服务器配置文件
keydir: 存放客户端公钥
配置 gitosis.conf 文件
在Windows管理者机器上创建本地test仓库,并上传到git服务端
提交到远程服务器
服务端会自动创建test仓库
5.添加其他git用户开发者
由于公司开发团队人数不断增多,手动添加开发者私钥到/home/git/.ssh/authorized_keys比较麻烦,通过上面的Windows机器的管理者统一收集其他开发者的私钥id_rsa.pub文件,然后传到服务器上,配置好后,用户即获得项目权限,可以从远程仓库拉取和推送项目,达到共同开发项目。
推送完成后,新加进来的开发者就可以进行项目的开发了,后续增加人员可以这样添加进来,开发者直接把仓库clone下来就可以了。
⑶ 系统之家Linux安装使用GitHub的步骤怎么办
终端中输入命令:对所有基于 Debian 的发行版(Debian、Ubuntu、Kubuntu、Xubuntu、*buntu、Six 等):sudo apt-get purge libreoffice?或sudo aptitude purge libreoffice?不要漏掉通配符“?”,否则无法清除/卸载全部 LibreOffice 软件包或者sudo apt-get remove --purge libreoffice*
⑷ linux中怎么连接github
如果你用的Centos系列的发行版的话,可以使用下面的命令安装: [root@localhost ~]# yum install git -y
⑸ 如何在linux 上用github
(1) 常用的是首先在GitHub上创建一个版本库,然后接下来的工作是在本机创建一个版本库,注意不一定要和原来那个版本的文件名相同。比如原来创建的版本为HelloWorld,那么本机完全可以使用一个文件名为HelloRyan这样的文件夹。只是需要在后续操作中配置相应的信息即可。
(2) 本机创建文件夹后,需要进行Git的配置。首先git init来初始化一个版本库,然后需要建立和远程版本库的链接。这里使用git remote add命令来添加。
git remote add origin url
其中origin是你指定的url的别名,你完全可以取其他的名称。而url则是版本库信息对应的路径,这里在GitHub上面你创建的版本库上面,有一个SSH/HTTP/Git Read-Only这些选项,你需要的做的就是选择一个url,填写即可。比如
git remote add helloworld [email protected]:username/repname.git
(3) 建立起本机和远程的联系之后,还可以对Git进行简单配置,比如邮箱,用户名,比较工具啥的,由于本文不是初级教程,所以此部分内容略。详见官方文档。
(4) 本机进行工程开发,比如新建文件,然后提交。等等
(5) 保证和远程同步,因此需要将本机的版本库push到远程上去,为此使用:
git push origin branch
其中,origin就是刚刚取的别名,比如是helloworld,而后面的就是要推送到的分支名,比如master。具体就看你本机和远程的分支,对应的别名了。
(6) 完成了上述修改后,可能会在另外一个场合拉取代码,此时还是相同的步骤,创建一个文件夹,git init来初始化版本库,然后同样git remote add xxx xxx。
⑹ linux如何搭建git
1、环境准备
服务器:CentOS 7.3 + git (1.8.3.1)
客户端:win10 + git (2.17.0.windows.1)
2、服务器安装git
yum install -y git
3、创建git用户,管理 git服务
[root@localhost home]# useradd git
[root@localhost home]# passwd git
4、服务器创建git 仓库
设置/home/git/repository-git 为git 服务器仓库,然后把 git 仓库的 owner 修改为 git 用户。
复制代码
[root@localhost git]# mkdir repository-git
[root@localhost git]# git init --bare repository-git/
Initialized empty Git repository in /home/git/repository-gt/
[root@localhost git]# chown -R git:git repository-git/
5、客户端安装git
下载 Git for Windows,地址:https://git-for-windows.github.io/
安装完之后,可以使用 Git Bash 作为命令行客户端。
5.1、选择一个目录 F:\project\sell 作为本地仓库,右键进入Git Bash 命令行模式
初始化本地仓库:git init
5.2、尝试克隆一个服务器的空仓库到本地仓库
git clone [email protected]:/home/git/repository-gt
第一次连接到目标 Git 服务器时会得到一个提示:
The authenticity of host '192.168.116.129(192.168.116.129)' can't be established.
RSA key fingerprint is SHA256:Ve6WV/.
Are you sure you want to continue connecting (yes/no)?
选择 yes:
Warning: Permanently added '192.168.116.129' (RSA) to the list of known hosts.
此时 C:\Users\用户名\.ssh 下会多出一个文件 known_hosts,以后在这台电脑上再次连接目标 Git 服务器时不会再提示上面的语句。
⑺ 本地git软件怎么连接linux服务器地址
1、前期准备
服务器上配置好的git
git客户端
1.1
在服务器上安装git (本机所使用的linux是ubuntu)
在服务器输入命令:sudo apt-get install git即可 然后创建名字为git的用户组和用户
1.2
下载客户端 在浏览器地址栏输入:https://git-for-windows.github.io/
回车后
点击Download进行下载
2、具体操作
2.1
在合适的位置创建一个目录充当git远程仓库(本机位置为/usr/testgit),然后使用init命令初始化仓库
在命令终端输入:
sudo git init –bare
2.2
将git init生成的目录所属者改为git
输入命令:sudo chown -R git:git *
至此服务器端的操作完成。
在客户端合适位置使用git 客户端从服务器资源
2.3
首先打开git客户端
点击Git Bash Here 后出现
在git客户端命名终端输入:
git clone git@xxxxxx:/rrrrr 其中xxxxxx是远程服务器的地址 rrrrr为git仓库所在位置
如果配置正确你选中的目录下会出现名字为testgit的文件夹 testgit文件夹下随意创建若干个文件
2.3
在git客户端上使用命令 git add 111.txt 222.txt 333.txt 或者使用git add .(将本文件夹下所有文件都add) 该命令的作用是告诉git把文件添加到git仓库
2.4
然后使用git commit命令将文件提交到git仓库
-m 后面的内容为本次提交文件的一些注释内容
此时文件还没有从本地仓库上传到远程服务器仓库
2.5
使用push命令将本地仓库中的内容提交到远程仓库
在git客户端命令终端输入:git push origin master
至此本地仓库中的文件上传已经上传到远程服务器仓库。
在其他文件夹下再次使用 git clone 命令 从远程服务器同步仓库
⑻ github linux怎么用
[plain] view plain01.ssh-keygen ##一直默认就可以了 3、将公钥加入到Github账户信息Account Settings->SSH Key 4、测试验证是否成功。
[plain] view plain01.ssh -T [email protected] 02.Hi someone! You've successfully authenticated, but GitHub does not provide shell access.
同步github到本地1、复制项目到本地:
⑼ github 怎么ssh linux
你好,
应该是如何用ssh连接GitHub,GitHub clone一个项目的时候,有两种方式,一直是HTTPS,只要项目作者将源代码这些开源到GitHub里面,所有人都可以用HTTPS clone,但是普通用户无法将修改上传到GitHub里面更新。另一种方式是ssh,需要项目的管理者把别人(需要clone这个项目的人)加入到相应权限里面才能clone,好处是这个人也是可以上传和更新修改的。
使用ssh的方法
1.安装git,这个不用说,没有git是不能使用github的,安装方法是:apt install git;
2.配置git账户:
git config --global user.name "yourname" #配置用户名,将yourname和下面的邮箱替换成你的
git config --global user.email "[email protected]" #配置用户邮箱
3.生成ssh密钥
ssh-keygen -t rsa -C “[email protected]” # 后面按提示操作,可以不设置密码,设置密码之后,每次使用这个密钥都是需要输入密码的
4.第三步会得到id_rsa和id_rsa.pub两个文件,我们需要的是第二个,用cat读取里面的内容:
cat id_rsa.pub
5.登录你的github,在settings→SSH and GPG keys里面添加第四步生成的密钥,保存。
6.验证,在终端中输入ssh [email protected]会得到一大串返回,如果末尾是
You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
就说明成功了,没成功的话,删除第三步生成的两个文件,从第三步开始重复。
成功将ssh的key添加到GitHub之后需要让项目管理者把你加入到权限内,不然还不能通过ssh来clone。
希望对你有所帮助!
不懂请追问!
望采纳!
⑽ linux 怎么git github
linux 怎么git github
一、使用包管理器安装GitGit已经被所有的主流Linux发行版所支持。所以安装它最简单的方法就是使用各个Linux发行版的包管理器。
1、Debian, Ubuntu, 或 Linux Mint
$ sudo apt-get install git
2、Fedora, CentOS 或 RHEL
$ sudo yum install git或$ sudo dnf install git
3、Arch Linux
$ sudo pacman -S git
4、OpenSUSE
$ sudo zypper install git