当前位置:首页 » 存储配置 » ubuntu怎么配置git

ubuntu怎么配置git

发布时间: 2023-04-24 06:36:34

⑴ Ubuntu下Git入门使用

1.打开终端输入指令

    git --version

检查本地是否安装了git

如果没有,在终端输入sudo apt-get install git安装git

2.生成密钥对,此步骤如果遇见输入密码时,连续按回车即可。

    ssh-keygen -C "****@***.com" -f ~/.ssh/github   #此处的邮箱是你的邮箱地址

3.查看公钥

    cat ~/.ssh/github.pub

4.登陆Github

点击右上角个人头像 --> 选择Settings --> 选择左侧对话框中的SSH and GPG keys --> 点击右上角New SSH key

此时会出现如下界面:

将第3步中列出的公钥拷贝到上图的Key区域,Title任意。

5.检查本地是否能远程访问github服务器,出现You’ve successfully authenticated,说明认证通过。

输入指令

    ssh -T [email protected]

即利用自己的用户名和email地址配置git

    git config --global user.name "你的github用户名"

    git config --global user.email "你的github邮箱地址"

从github上将该仓库clone下来

    git clone https://github.com/你的github用户名/github仓库名.git   # 这里可以直接将仓库的HTTP复制过来

对clone下来的仓库进行更改,例如,添轮闭宽加一个新的文件

    touch Readme_new

对刚刚的更改进行态袜提交,该步不可省略!(其实是提交到git缓存空间)

    git add Readme_new

    git commit -m 'add new readme file'

push

首先,需要将本地仓库与github仓库关联 (关联仅仅需要做一次就可以!!)

    git remote add origin https://github.com/你的github用户名/你的github仓库.git   # 这里可以直接将仓库的HTTP复制过来

有时,会出现fatal: remote origin already exists.,那么,需要输入git remote rm origin 解决该问题

然后,push,此时,可能需要输入github账号和密码,按要求输入即可

    git push origin master

注:有时,在执行git push origin master时,报错:error:failed to push som refs to…….,那么,可以执行

    git pull origin master

至此,github上已有的仓库的便有了更新。

如果需要添加文件夹,有一点需要注意:该文件夹不能为空!否则腊亮不能成功添加

⑵ 怎么在ubuntu创建git服务器

安装OpenSSH并配置SSH无密码登陆
通过命令 sudo apt-get install openssh-server,安装SSH服务。

通过命令 ps –e|grep ssh,查看ssh服务是否启动。

通过以上命令,我们为Ubantu系统安装SSH服务,并配置SSH无密码登陆,首先我们修改主机和ip配置文件:gedit /ect/hosts

2、创建用户git,用来管理运行git服务。

3、配置无密码SSH登陆
在gitClient_01上,我们使用命令:ssh-keygen –t rsa 生成密钥,如下图

完成之后,在.ssh目录下,我们可以看到id_rsa和id_rsa.pub文件,id_rsa.pub为公钥,我们通过命令scp /home/git/.ssh/id_rsa.pub gitServer:/home/git将gitClient_01上生成的公钥拷贝到gitServer上。
在gitServer上我们首先查看/home/git/.ssh目录下是否存在authorized_kesys文件,
如果没有,可以通过touch authorized_keys创建此文件。
Authorized_keys创建完成后,将gitClient_01上拷贝过来的公钥id_rsa.pub的内容追加到authroized_keys中,注意是追加到此文件中,可以使用命令cat /home/git/id_rsa.pub>>/home/git/.ssh/authorized_keys.
以上内容完成后,我们在gitClient_01中,可以使用命令ssh gitServer即可完成无密码登陆。

4、安装Git
通过命令 sudo apt-get install git-core,安装git

5、建立git仓库的存储目录。

6、初始化服务器端仓库
使用命令 git –bare init /home/git/myRep.git,初始化化仓库

7、在gitClient_01上,通过git clone命令进行克隆远程仓库,并在各自的电脑上运行开发。
Git clone git@gitServer:/home/git/myRep.git

⑶ 在ubuntu下怎么安装和使用Github

1.安装SSH key... 你已经在github创建了用户,并想从你的终端操作工作。在开始安装GitHub之前, 你应该安装ssh keys: (1)$cd ~/.ssh 回车之后得到信息: “bash: cd: ./.ssh No such file or directory” , 那就意味着没有产生key, 就要继续操作第二步。 如果你能够切换到此目录, 继续第三步。 (2)打开你圆梁的终端并打入: $ssh-keygen -t rsa -C "[email protected]"橘戚运. 你将获取到以下的行:“产生 公共/私有(public/private) rsa 密匙配对”。 打入文件来保存密匙(/Home/ubuntu/.ssh_id_rsa): 现在回车,它会询问你打入通行码,此通行码必须大于4位, 否则你将重新所有的过程。 重要一步: 添加新的Key到ssh-agent $ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/id_rsa (3)备份并移除存在的ssh keys, 敲入 "ls" 会显示一些文件,现在一个一个敲入以下的命令: $mkdir key_backup $cp id_rsa* key_backup $rm id_rsa* (4)添加你的ssh key 到 Github $gedit id_rsa.pub 拷贝全部的内容,打开github网站并登录, 进入到"Account Settings" > 点击 "SSH Public Keys" > 点击"Add another public key" 并粘贴到"key field". 然后点击Add key. 现在你已经成功安装了ssh key 并准备在终端安装github. 2. 安装github 在你的终端打入下面命令 $sudo apt-get install git-core git-gui git-doc 3. 使用git工作 4. 克隆: 在终端敲入: $git clone [email protected]:username/projectname.git 来下载分支代码的一个本地拷贝仔笑。你将需要你自己的GitHub 用户名和在github上的工程名取代“username”。 5. 配置git: 使用自己的用户名和email地址安装git git config --global user.name "Your Name" git config --global user.email "[email protected]" 6. 制作脚本/reconfig, make, 对代码执行一些变化。 修改或者创建文件并把它推送到你的GitHub的fork工程 git add new_or_existing_file.c git commit git push origin master 偶尔你想去同步你的fork到主工程的分支并拉出被git pull upstream master (等同于以下语句)的任何官方变化。 git fetch upstream git merge upstream/master 7. 下面是一些有用的查找,你可以通过它来查看git 状态: git remote -v 查看你获取和推送的远端 git status to 查看你当前的变化 git log to 查看提交到你的fork中的所有变化信息 git log --stat 一个更细致的变化列表 git log - graph --full-history --all --color --pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s" 是一个基于文本的图像变化

⑷ 怎样在Ubuntu 14.04中搭建gitolite git服务器

首先这里我们安装openssh-server openssh-client,如果你用的是VPS之类的一般都默认安装好了,不过运行一个这个命令不会有错的,如果有安装就会提示已安装。
sudo apt-get -y install openssh-server openssh-client

安装git,在这个核心软件,不可或缺。
sudo apt-get -y install git

添加gitolite用户和同名用户组,加上--system参数,用户就不会在登陆界面显示。指岩斗
sudo adser --system --shell /bin/sh --group --disabled-password --home /home/gitolite gitolite

生成ssh key,一路回车下来。
ssh-keygen -t rsa

将你当前用户的ssh pub key复制到/tmp下备用,由于我用的是桌面版在同一台机器上。
cp ~/.ssh/id_rsa.pub /tmp/ubuntugege.pub
如果你是ssh远程登陆到服务器上安装枣禅,就要把你本地的key复制到远程的机器上
scp ~/.ssh/id_rsa.pub gitolite.server:/tmp/ubuntugege.pub

安装gitolite,在ubuntu中已经集成了,不用自己去下唯磨载。
sudo apt-get -y install gitolite

切换到gitolite用户环境中,因为我要以gitolite用户身份去初始化安装。
sudo su - gitolite

执行初始化安装gitolite。
gl-setup /tmp/ubuntugege.pub

把管理库gitolite-admin克隆过来就可以开始gitolite用户及代码库的管理了,如果不能克隆,那么就说明初始化的ssh pub key错了。

⑸ 如何在Ubuntu上几步搭建Git Server

搭建Git服务器需要准备茄知一台运行linux的机器,强烈推荐用Ubuntu或启慎Debian,这样,通过几条简单的apt命令就可以完成安装。 假设你已经有悄纳敬sudo权限的用户账号,下面,正式开始安装。 第一步,安装git: $ sudo apt-get install git

⑹ 如何在ubuntu下使用Github

你好,可以按照以下步骤操作,如果还是有问题欢迎你看看《linux 就该这么学》这本书,这本书讲的很详细,作者也是多年的运维工程师相信肯定能够帮到你,并且这本书森衫是完全的。
1 Linux下Git和GitHub环境的搭建
第一步: 安装Git,使用命令 “sudo apt-get install git”
第二步: 创建GitHub帐号
第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "[email protected]"”,your_email是你的email
第四步: 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。
第五步: 测试ssh key是否成功,使用命令“ssh -T [email protected]”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
第六步: 配置Git的配置文件,username和email
git config --global user.name "your name" //配置用户名
git config --global user.email "your email" //配置email

2 利用Git从本地上传到GitHub
第一步: 进入要所要上传文件的目录输入命令 “git init”
第二步: 创建一个本地仓库origin,使用命令 “git remote add origin [email protected]:yourName/yourRepo.git”
youname是你的GitHub的用户名,yourRepo是你要上传到GitHub的仓库
第三步: 比如你要添加一个文件xxx到本地仓库,使用命令 “git add xxx”,可以使用“git add .”自动判断添加哪些文件
然后把这个添加提交到本地的仓库,使用命令 ”git commit -m ”说明这次的提交“ “
最后把本地仓库origin提交到远程的GitHub仓库,使用命令 ”git push origin master“

3 从GitHub克隆项目到本地
第一步: 到GitHub的某个仓库,然后复制右边的有个“HTTPS clone url”
第二步: 回到要存放的目录下,使用命令 "git clone ",红色的url只是一个例子
第三步: 如果本地的版本不是最新的,可以使用命令 “git fetch origin”,origin是本地仓库
第四步: 把更新的内容合慧拿并到本地分支,可以使用命令 “git merge origin/master”

如果你不想手动去合并,那么你可以使用: git pull <本地仓库> master // 这个命令可以拉去最新版本并自动合并

4 GitHub的分支管理
创建
1 创建一个本地分支: git branch <新分支名字>
2 将本地分支同步到GitHub上面: git push <本地仓库名> <新分支名>
3 切换到新建立的分支: git checkout <新分支名>
4 为你的分支加入一此碧腔个新的远程端: git remote add <远程端名字> <地址>
5 查看当前仓库有几个分支: git branch
删除
1 从本地删除一个分支: git branch -d <分支名称>
2 同步到GitHub上面删除这个分支: git push <本地仓库名> :<GitHub端分支>

5 常见错误
1 如果出现报错为ERROR: Repository not found.fatal: The remote end hung up unexpectedly则代表你的 origin 的url 链接有误,可能是创建错误,也可能是这个 [email protected]:xxx/new-project.git url 指定不正确。重新创建。

⑺ Ubuntu部署GitLab

服务器配置最好是:2核4G起步,我第一次用的是一台1核2G服务器,安装和启动GitLab非常吃力,内存和CPU消耗几乎占满。后来换了一台2核4G的服务器部署才顺利完成。

如果不需要配置邮箱服务,该步骤可跳过

GitLab 安装包大约有1G,安装需要2~5分钟左右(视服务器配置而定)

修改内容:

注意:阿里云ECS需要在安全组开放6001端口

或重启GitLab

要显示以上全部信息猜扒肢,GitLab才算已正常启动

http://47.105.146.74:6001

如果输入以上命令启动gitlab-rails失败,则可能是Gitlab版本不一样,然后参数方式不一样,需要穗世用如下此春方式:

查询用户

修改密码

保存

登录

操作记录

GitLab官网安装文档

⑻ 如何在ubuntu系统上建立git仓库

一、 在 Ubuntu 系统中部署 Git Server

在Ubuntu系统中,这一步相当简单,只需要在Terminal中输入
sudo apt-get update
完成这一步后,就可以安装 git core 组件,通常情况下,安装在系统中的git 只是一个简单的客户端,包括一些最基本的命令以及特性,而作为保管代码的仓库,则还需要其他特性支持,所以需要安装 git core,如果之前已经安装了 git,那么仍然需要安装 git core

sudo apt-get install git-core

二、配置Git Server

完成这两步之后,就可以开始配置 Git Server 了。
增加 developers 组以及创建保存项目的仓库

需要创建一个新的用户组,并且将创建的仓库都放置在名为 git 的用户下,当然git 要隶属于 developers 组,这样也是为了方便将来的管理需要。

sudo groupadd developers
cd /home/
sudo mkdir git
sudo useradd git -d /home/git

以上四个命令分别为创建 developers 用户组, 并在/home/ 文件夹下为名为 git 的用户创建工作目录,创建名为 git 的用户账户并将它的工作目录指向/home/git。

之后,需要将增加的用户添加到 developers 用户组中,这一步一般通过修改/etc/group 文件达成,在正式修改 /etc/group 文件前或许需要先做一个备份。找到创建的用户组,譬如例子中创建的 developers。或许能在文件中看到类似的一行:

developers:x:1003:

将刚才创建的用户 git,添加到developers中,当然也可以添加其他的“开发者”,就像这样

developers:x:1003:git,tom,francklin,james

创建代码仓库,并修改权限。现在,回到创建好的工作目录 /home/git/,可能需要通过命令cd 来完成将工作路径由 /etc/ 切换为 /home/git/,然后让在 git 下创建一个新的仓库

sudo mkdir yourproject.git
sudo chgrp developers yourproject.git
sudo chmod g+rws yourproject.git

需要将创建的文件夹的所有人由 root 修改为 developers,这样当在本地上传代码至仓库时就不会遇到权限不够的问题。其次需要将仓库的所有权修改,也可以用“777”修改仓库的权限,不过不建议这样做。

sudo git init —bare —shared yourproject.git

在正式上传代码至仓库前,还需要对仓库进行初始化,请注意这里和平常使用方式的不同,—bare 指定创建的仓库为公共仓库,—shared 将使其他人都有权限将他们的代码提交至这个仓库中。

三、提交代码

使用SSH进行提交代码,需要在GIT Server上先安装SSH服务器,可以使用 apt-get 安装 SSH 服务器。

sudo apt-get install openssh-server

在服务器上安装好 ssh 之后,可以使用 ssh localhost 试着登录一下。在没做其他配置的情况下,一般会要求输入用户名和密码,之后会提示登录成功。可以在登录成功后,使用 ls -l 或者 ll 命令查看当前工作路径下有哪些文件和目录,之后,需要使用 exit 退出 ssh 登录。

在本地客户端上,可能需要创建隶属于 developers 组的用户,当然这一步并非必须。

$ sudo groupadd developers # 创建developers用户组
$ sudo mkdir -p /home/git # 创建主目录
$ sudo useradd git -d /home/git -g developers # 创建git用户,并制定其默认的工作路径和隶属的用户组
$ sudo passwd git # 为git设置密码

登录到系统,并使用 passwd username 为用户指定一个密码:

$ sudo passwd git # 为用户git指定密码为1234

之后你再次尝试一次,那么就会成功的把公钥发送给 GIT Server 了。可以使用 ssh [email protected] 试一试,看看能不能免密码登录至 GIT 服务器上。
完成这些后,就可以上传自己的代码、或者从 Git server 上拉取代码了。

git remote add origin [email protected]:/home/git/yourproject.git
git push origin master

四、可能出现的错误

如果出现了类似的错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: POSSIBLE DNS SPOOFING DETECTED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The RSA host key for .net has changed,
and the key for the according IP address xx.xx.xxx.xxx
is unknown. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.
Please contact your system administrator.
Add correct host key in /Users/user/.ssh/known_hosts to get rid of this message.
Offending key in /Users/user/.ssh/known_hosts:5
RSA host key for .net has changed and you have requested strict
checking.
Host key verification failed.

处理方法是,删除客户端的 .ssh/known_hosts 文件。

⑼ ubuntu虚拟机linux下怎么创建git仓库

一、 在 Ubuntu 系统中部署 Git Server

在Ubuntu系统中,这一步相当简单,只需要在Terminal中输入
sudo apt-get update
完成这一步后,就可以安装 git core 组件,通常情况下,安装在系统中的git 只是一个简单的客户端,包括一些最基本的命令以及特性,而作为保管代码的仓库,则还需要其他特性支持,所以需要安装 git core,如果之前已经安装了 git,那么仍然需要安装 git core

sudo apt-get install git-core

二、配置Git Server

完成这两步之后,就可以开始配蔽中置 Git Server 了。
增加 developers 组以及创建保存项目的仓库

需要创建一个新的用户宏碰山组,并且将创建的仓库都放置在名为 git 的用户下,当然git 要隶属于 developers 组,这样也是为了方便将来的管理需要。

sudo groupadd developers
cd /home/
sudo mkdir git
sudo useradd git -d /home/git

以上四个命令分别为创建 developers 用户组, 并在/home/ 文件夹下为名为 git 的用户创建工作目录,创建名为 git 的用户账户并将它的工作目录指向/home/git。

之后,需要将增加的用户添加到 developers 用吵贺户组中,这一步一般通过修改/etc/group 文件达成,在正式修改 /etc/group 文件前或许需要先做一个备份。找到创建的用户组,譬如例子中创建的 developers。或许能在文件中看到类似的一行:

⑽ 在ubuntu上的git代码管理工具怎么使用

1. 首先弊模到 https://github.com/这里创建一个帐号。
2. 创建Repository,到个人首页以后,点击 New repository,如下图:3. 添加该代码库名称,描述,其他如下图:4. 点击 Create repository,完成创建,会显扰斗示如下图:这张图是上传代码到github仓库的关键。

5. 安装Git客户端

打开终端,输入如下指令:

sudo apt-get install git

因为我本地之前就安装过,所以这里提示已经是最新的:6. Generating SSH Keys(生成 SSH 密钥),按照下面的官方的帮助生成密钥,只要按照步骤就能生成,这里我不详细讲,如果你遇到问题,谷歌下,都能解决,缓卜磨如果还解决不了,那就留言告诉我。

地址:https://help.github.com/articles/generating-ssh-keys

7. 在github上添加SSH密钥:

a. 选择帐号设置,如图倒数第二个选项b. 选择 SSH Keys ,如下图: c. 点击 Add SSH Key,如下图:Title 随便填写

Key 为 ~/.ssh/id_rsa.pub的内容,如下图: d.点击 Add Key,添加Key完成。

8. 按照如下图的步骤上传代码:具体指令:

a. 初始化git配置:

git config --global user.name "Your Name"

git config --global user.email [email protected]

b. 在你要提交的工程的根目录,执行

git init

git add .

git status #查看当前的git状态

git commit -m "上传第一个版本"

git log #查看git日志

c. 上传工程到github

git remote rm origin

git remote add origin [email protected]:<username>/first_app.git

git push -u origin master

注意:提交跟新

git add -u

这样,你的工程就成功推送到github的服务器上了。

热点内容
linuxlc 发布:2025-02-12 12:42:51 浏览:477
安卓协议一般支持哪个系统比较好 发布:2025-02-12 12:42:47 浏览:511
书脊算法 发布:2025-02-12 12:42:41 浏览:817
xp编程器功能介绍 发布:2025-02-12 12:37:00 浏览:973
海康威视监控密码是多少位 发布:2025-02-12 12:20:29 浏览:584
安卓的自带浏览器在哪里 发布:2025-02-12 12:20:29 浏览:722
望海潮上传 发布:2025-02-12 12:16:08 浏览:672
javathread源码 发布:2025-02-12 12:12:37 浏览:907
整个服务器搭建教程 发布:2025-02-12 11:48:16 浏览:579
我的世界服务器人多的 发布:2025-02-12 11:48:12 浏览:347