Ubuntu 14.04 安装与配置 Git

1 安装git

ubuntu系统中可以直接使用apt-get来安装git,安装指令如下

$ sudo apt-get install git

2 配置git

需要配置的是用户名以及用户邮箱,可以使用如下指令进行配置:

$ git config --global user.name "user_name"
$ git config --global user.email "test@email.com"

可以通过编辑用户工作目录下的.gitconfig来配置用户名和用户邮箱,将如下内容添加到该配置文件即可:

[user]
    name = user_name
    email = test@email.com

使用如下指令可以查看配置信息:

$ git config --list

需要注意的是
user_name:是github账户名
test@email.com:是github的账户邮箱

3 创建并上传公钥

3.1 创建公钥

使用ssh-keygen指令创建公钥

$ ssh-keygen -t rsa -C "test@email.com"

3.2 上传公钥

执行上述指令之后,在~/.ssh/目录下,生成id_rsa(私钥)和id_rsa.pub(公钥),需要将id_rsa.pub中的内容上传到github中
进入github -> settings -> SSH and GPG keys,点击New SSH key,复制id_rsa.pub中的公钥即可

3.3 验证公钥是否添加成功

$ ssh -T git@github.com

提示如下内容,表示添加成功:

You've successfully authenticated, but GitHub does not provide shell access

4 创建本地仓库并提交新文件

4.1 初始化一个本地仓库

在工作目录执行如下指令,我的工作目录为~/git/

$ git init MyGitTest

执行创建成功,会生成一个~/git/MyGitTest/以及子目录~/git/MyGitTest/.git/。其中,~/git/MyGitTest/.git/就是本地仓库的存放目录,~/git/MyGitTest/是本地仓库的工作目录

4.2 添加新文件到本地仓库

1)在工作目录编辑新文件test.py,内容如下:

#!/usr/bin/python
#coding=utf-8

if __name__ == "__main__":                                                                                 
    print "hello, world!"

2)将test.py文件添加到暂存区(Stage/index),指令如下

$ git add test.py

没有任何提示,表示添加成功
3)使用如下指令将暂存区的文件提交到本地仓库(HEAD)

$ git commit -m"add test.py file"

5 创建远程仓库并将本地仓库推送到远程仓库

5.1 在github创建远程仓库

登录github,有网站右上角找到"new repository"按钮,创建一个新的仓库


create a new repository

在Repository name中填写MyGitTest,其默认即可,而后点击create repository,这样就创建了一个新的github远程仓库。

5.2 关联本地仓库到创建好的远程仓库上

在本地仓库的工作目录执行如下指令:

$ git remote add origin git@github.com:user_name/MyGitTest.git

需要注意
上述指令中git@github.com:user_name/MyGitTest.git就是远程仓库的网络地址,这里一定要将其修改为你自己的地址。

5.3 推送本地仓库中内容到远程仓库:

执行如下指令:

$ git push origin master

6 clone远程仓库到本地

使用如下指令即可:

$ git clone git@github.com:user_name/MyGitTest.git

在当前目录下就会创建一个MyGitTest目录,这个就是从远程仓库clone下来的本地仓库,而后对本地仓库的修改,可以通过push指令推送到远程仓库。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,724评论 4 54
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,738评论 9 163
  • 年少时 会遇到一个看一眼就会很心动的人 我喜欢你你喜欢我 那我们就在一起 不为别的 就只因为我爱你 现在当你增长了...
    十二studio阅读 500评论 5 11
  • 今日高等教育向“MOOC内容提供+学习小组”的迁徙,有点像新教改革,不再需要以天主教堂这一垄断中介的认证为凭,而通...
    捡石头的村童阅读 282评论 0 0