Ubuntu中搭建git
2024-08-27 20:40:10
1、搭建环境
(1)配置用户名和邮箱
git config --global user.name "xiaoming"
git config --global user.email "xxxx@example.com"
(2)生成ssh-rsa密钥(公钥和私钥)
ssh-keygen -t rsa -C "xxxx@example.com"
(3)登陆Github,添加ssh公钥文件
- 在settings -> SSH and GPG keys里添加公钥。具体方法为 将id_rsa.pub的内容复制过来。
(4)测试与github的连接
ssh -T git@github.com
输入yes,连接成功。
2、文件管理
参照:
30分钟教你轻松使用Git做代码管理
Git 使用,分支创建,提交,合并,只能提交文件夹
(1)登陆Github,创建repositories
(2)克隆地址repositories,在命令行中操作(https://github.com/xiaoming/test.git)
命令行中的命令:
# 克隆
git clone https://github.com/xiaoming/test.git
# 进入克隆目录
cd test
(3)创建分支(git checkout 这个命令是用来切换分支的,如果带上了-b选项,就表示新建一个分支)
# 创建名称为dev的分支
git checkout -b dev
(4)查看所有分支(分支名前带“*”的表示当前所在分支。-a选项表示罗列所有分支,包括本地和远程追踪分支)
# 查看所有分支
git branch
(5)在test目录下添加或修改文件
(6)提交文件到分支
# 添加文件a.txt("git add ." 表示添加本目录下所有的文件 )
git add a.txt
git commit -m "第一次提交到分支"
git push origin dev
此时,可以查看Github上,test的分支dev上是否有a.txt文件
(7)合并到主干master上
# 切换到主干
git checkout master
# 合并分支
git merge dev
# 添加文件
git add .
# 合并,提交
git commit -m "第一次合并,并提交"
git push origin master
此时,可以查看Github上,test的master上是否有a.txt文件
(8)查看文件提交的版本历史(参照: git查看某个文件的提交历史)
git log a.txt
# 显示完整信息(格式:git log --pretty=oneline 文件名),版本号(截图中下划线处)
git log --pretty=oneline iris.csv
# 显示某个版本的文件(格式:git show 版本号 文件名)
git show e06eaa2c67702bc6f3fd65faab161bf7164b3301 iris.csv
最新文章
- Python基础2
- Spring基础知识
- linux常用命令之文件管理
- mysql闪退或者can not connect 127.0.0.1
- 【Asp.Net】document.getElementById 的属性介绍
- svn 终端命令
- 【CSS3】---盒模型margin、padding及border
- mysql5.7.14安装与配置
- XML参数转换为Object,并转换为List或DataTable
- Oracle—RMAN备份(三)
- UVA1452|LA4727-----Jump------经典的约瑟夫公式的变形(DP)
- Django学习(八)---修改文章和添加文章
- 视频加载logo
- 大数据技术之_19_Spark学习_03_Spark SQL 应用解析 + Spark SQL 概述、解析 、数据源、实战 + 执行 Spark SQL 查询 + JDBC/ODBC 服务器
- 1.4部署到IIS「深入浅出ASP.NET Core系列」
- unet
- 01. Numpy模块
- 【nodejs】初识 NodeJS(四)
- 一分钟搭建Spring Boot
- /dev/null简单入门
热门文章
- UVALive 7749 Convex Contour (计算几何)
- C#函数式程序设计之泛型(上)
- 团体程序设计天梯赛L2-003	月饼 2017-03-22 18:17 42人阅读 评论(0) 收藏
- PyCharm创建普通项目配置支持jinja2语法
- 解决word2013老是打开未响应情况
- Android-AIDL调用Android操作系统Music的方式来播放音乐
- ifstat命令行统计网络流量
- 7z文件格式及其源码的分析(四)
- Transaction And Lock--常用的查询事务和锁的语句
- winfrom 右下角弹窗(渐渐消失)