Ubuntu14.04下安装以及使用Git
来源:互联网 发布:淘宝账号注销手机号 编辑:程序博客网 时间:2024/06/11 13:49
- 首先安装git并配置
$sudo apt-get install git
配置git用户名以及邮箱地址:
$git config --global user.name "your name"
$git config --global user.email "youremail@xxx.yyy"
查看git的配置:
$git config --list #显示用户名以及邮箱等信息 创建并添加ssh公钥
$ ssh-keygen -C 'youremail@xxx.yyy' -t ras
之后会在~/.ssh目录下产生两个文件:id_rsa & id_rsa.pub
然后向github添加公钥,添加方法如下:
具体添加选项在网页的个人设置里面:
在这个页面右上角选择new SSH key,在给出的Title栏随便填一个名字,然后在key那一栏,将id_rsa.pub文件内容拷贝到Key这一栏。填完后选择添加即可。
添加完成后,可以利用如下命令进行测试:$ssh -v git@github.com
如果看到输出successfully authenticated信息就说明ssh链接成功。
使用Git
a. 创建并初始化git根目录$ mkdir git_dir$ cd git_dir$ git init #初始化根目录
b. 创建测试文件并添加该文件到git
$ touch README$ git add filename or dirname #增加文件或目录到git$ git rm filename or dirname #删除已经添加的文件或目录
c. 提交文件
$ git commit -m 'First Commit' file or dir #提交文件或目录
命令中-m选项表示message,是对文件的评论,也就是本次提交的说明。
d. 提交到git上的项目上$ git remote add 'alis_name' git@github.com:xxx/new_repo.git #增加远程服务器别名为alis_name
上述命令的意义为:alis_name在这里就是git@github.com:xxx/new_repo.git的一个别名,一个URL链接,以后用的时候就可以用这个alis_name代替后面的链接了。
查看:$git remote -v
第二次就不用提交远程路径了。
e. 提交代码:$git push -u alis_name master
Counting objects: 8, done.Delta compression using up to 4 threads.Compressing objects: 100% (6/6), done.Writing objects: 100% (8/8), 689 bytes | 0 bytes/s, done.Total 8 (delta 1), reused 0 (delta 0)remote: Resolving deltas: 100% (1/1), done.To git@github.com:TriLoo/c_algorithm.git * [new branch] master -> masterBranch master set up to track remote branch master from c_algorithm.
把本地库推送到远程,用git push命令,实际是把本地master分支推送到远程。
第一次推送时,加上了-u
选项,Git会把本地master与远程Master分支关联起来,在以后的推送或拉取时就可以简化操作了。创建分支
$ git branch -a #查看分支$ git checkout -b new_branch #创建新分支new_branch,并默认切换到new_branch中。$ git checkout master #切换回master 分支$ git checkout new_branch #切换回new_branch
提交分支:
$ git add new_branch$ git commit -m 'new branch' new_branch
合并分支:
$ git checkout master #切换回master分支后再合并$ git merge new_branch --no-ff
提交到远程:
$git push
至此Git简单使用教程已经完成
Reference:
http://blog.csdn.net/small_rice_/article/details/45095323
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137402760310626208b4f695940a49e5348b689d095fc000
- Ubuntu14.04下安装以及使用Git
- ubuntu14.04下安装git
- Ubuntu14.04下Git安装和使用快速入门
- Ubuntu+linux:Ubuntu14.04下安装和使用git
- Ubuntu14.04 安装git
- ubuntu14.04 安装git
- Ubuntu14.04 安装git
- ubuntu14.04安装git
- Ubuntu14.04 安装git
- ubuntu14.04 使用git
- Ubuntu14.04下NS2.35安装,以及LEACH协议安装
- ubuntu14.04下使用pypombs安装gnuradio
- ubuntu14.04下libvmi 编译安装使用
- Ubuntu14.04下kpatch源码安装使用
- ubuntu14.04下安装mysql,hive使用
- ubuntu14.04 安装git服务
- Ubuntu14.04下安装vtiger5.4以及汉化教程
- ubuntu14.04下安装MySQL-server 以及MySQLdb模块
- VS2015制作mfc程序与SQLserver数据库结合中update语句问题
- Node.js npm log4js
- redis-如何在工程中使用redis
- Mybatis入门程序一
- Linux下find指令和stat指令
- Ubuntu14.04下安装以及使用Git
- SQLAlchemy 嵌套事务的处理方式
- 1004. Counting Leaves (30)
- Hadoop学习:HDFS 机架感知
- @PathParam @QueryParam
- c++ primer 练习 1.13
- React—native+Android环境搭建和开发配置(Mac)
- python程序打包成exe
- The servlets named [x] and [y] are both mapped to the url-pattern [/JServlet] which is not permitted