
Git命令行的简单教程
发布日期:2021-05-07 13:03:39
浏览次数:17
分类:精选文章
本文共 1269 字,大约阅读时间需要 4 分钟。
全局配置与Gitee公钥设置
1. 全局配置
在使用Git之前,首先需要配置全局设置。这些设置会影响所有Git操作。以下是常用的配置项:
用户名
git config --global user.name "你的用户名"
邮箱地址
git config --global user.email "你的邮箱地址"
示例:
git config --global user.name "panda"git config --global user.email 666666@163.com
2. 配置Gitee公钥
要在Gitee上推送代码,需要先在本地生成SSH公钥,并将其添加到Gitee账户中。
生成SSH公钥
运行以下命令生成RSA公钥(默认2048位):
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
注意: 按下回车两次后,系统会生成公钥文件。如果需要指定密钥位长,可以加上-b 2048
参数。
查看公钥
生成公钥后,找到~/.ssh/id_rsa.pub
文件,将其内容保存下来。
配置Gitee公钥
登录Gitee账户,进入“设置” > “公钥”页面,粘贴上一步得到的公钥内容即可。
3. 新建远程仓库
在Gitee上新建一个仓库,需要填写仓库名称和描述。完成后会生成一个仓库地址,通常有两种协议:SSH和HTTP。例如:
- SSH地址:
git@gitee.com:username/repo.git
- HTTP地址:
https://gitee.com/user/repo.git
4. 初始化仓库
在本地创建一个新仓库,使用以下命令:
git init
5. 添加文件到暂存区
将所有文件添加到暂存区,使用以下命令:
git add .
或者选择特定文件或文件夹:
git add path/to/file
6. 提交代码
将文件提交到本地仓库,使用以下命令并添加提交信息:
git commit -m "提交信息"
示例:
git commit -m "第一次提交"
7. 连接远程仓库
在已经克隆了Gitee仓库的情况下,需要将其连接到本地仓库。
克隆仓库
使用SSH或HTTP地址克隆仓库:
git clone git@gitee.com:username/repo.git
或
git clone https://gitee.com/user/repo.git
将本地仓库连接到远程仓库
在完成克隆后,运行以下命令:
git remote add origin git@gitee.com:username/repo.git
8. 拉取和推送文件
拉取远程仓库更新
将远程仓库的更新拉取到本地仓库:
git pull --rebase origin master
推送代码到远程仓库
将本地仓库的代码推送到远程仓库:
git push -u origin master
注意: 在推送代码之前,确保本地仓库与远程仓库保持一致。如果有冲突,可以使用git pull --rebase
解决问题。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月11日 01时59分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C语言的6大基本数据类型!(学习C语言小白必备!!)
2019-03-05
红黑树学习
2019-03-05
vue中导入导入 Mint-UI的注意事项
2019-03-05
Vue——mock模拟数据的使用
2019-03-05
Nginx配置反向代理与负载均衡
2019-03-05
高阶函数reduce
2019-03-05
Lionheart万汇:布林线双底形态分析技巧
2019-03-05
Lionheart万汇:台积电大幅提升资本开支,2021有望续创辉煌
2019-03-05
Lionheart万汇:新年消费结构中贵金属交易机会
2019-03-05
LHCM万汇:在需求上升中,美国贸易赤字创下历史新高
2019-03-05
Python数据处理笔记01--numpy数组操作
2019-03-05
线程同步机制和三个线程不安全例子
2019-03-05
Mybatis的入门01
2019-03-05
Vue01常见指令,axios
2019-03-05
Vue路由嵌套刷新后页面没有重新渲染
2019-03-05
Vue使用bus进行组件间、父子路由间通信
2019-03-05
数据库三个级别封锁协议
2019-03-05
函数与指针分析、回调函数
2019-03-05
类的实例
2019-03-05
tomcat加载部署webapps目录下的项目
2019-03-05