一、Git的常用命令
1、配置Git 🛠️
- 命令:
git config
- 用途: 设置你的用户信息,便于追踪提交。
- 示例:
git config --global user.name "Your Name"
👤git config --global user.email "you@example.com"
✉️
2、查看状态 🕵️♀️
- 命令:
git status
- 用途: 显示工作目录和暂存区的状态,了解哪些文件被修改或新增。
- 示例:
git status
🔍
3、添加文件 📁
- 命令:
git add
- 用途: 将文件添加到暂存区,准备提交。
- 示例:
git add file.txt
📝git add .
📁
4、提交更改 📤
- 命令:
git commit
- 用途: 保存暂存区的快照到本地仓库。
- 示例:
git commit -m "Initial commit"
🎉git commit -am "Fix typo"
📝
5、查看提交历史 📚
- 命令:
git log
- 用途: 查看提交历史。
- 示例:
git log
📜
6、分支操作 🌲
- 命令:
git branch
,git checkout
,git merge
- 用途: 创建、切换和合并分支。
- 示例:
git branch feature-x
🌱git checkout feature-x
🔄git merge master
🤝
7、远程仓库操作 🔌
- 命令:
git remote
,git push
,git pull
- 用途: 连接、推送和拉取远程仓库。
- 示例:
git remote add origin https://github.com/username/repo.git
🔗git push origin master
🚀git pull origin master
📥
二、实际开发场景
如果该项目给你开通的权限是开发者权限Developer(那你就有了拉取、提交代码的权限)
1. 克隆仓库 📦
- 命令:
git clone [repository-url]
- 用途: 从远程仓库下载代码到本地。
- 示例:
git clone https://github.com/your-org/your-project.git
📡
2. 创建分支 🌱
- 命令:
git checkout -b [branch-name]
- 用途: 从当前分支创建并切换到新分支,便于隔离开发。
- 示例:
git checkout -b feature/login-page
🌈 创建并切换到名为feature/login-page
的新分支。
3. 添加文件并提交更改 📝
- 命令:
git add
,git commit
- 用途: 将改动添加到暂存区,并提交到本地仓库。
- 示例:
git add .
📁 添加所有改动到暂存区。git commit -m "Add login functionality"
💻 提交改动,附带提交信息。
4. 推送到远程分支 🚀
- 命令:
git push
- 用途: 将本地分支的改动推送至远程仓库。
- 示例:
git push origin feature/login-page
🌍 分享你的功能分支到远程仓库。
如果该项目给你开通的权限是报告者reporter权限(报告者通常拥有只读权限,可以查看项目的内容,但不能推送代码或创建分支)
1. 派生仓库(Fork the Repository) 🏕️
首先,你需要在GitHub或其他版本控制系统上找到你想要贡献的原始仓库。点击“Fork”按钮,就像在荒野中找到了一个完美的营地地点一样,这样就在你的账户下创建了一个该仓库的副本。恭喜,现在你有了自己的领地!🚀
2. 克隆到本地(Clone to Local) 📡
接下来,你需要将这个派生的仓库克隆到你的电脑上,以便进行编辑。打开终端或命令提示符,像这样操作:
git clone https://github.com/your-username/your-forked-repo.git
这就像用魔法把远程的仓库复制到了你的桌面上!💻
3. 查看目前所在的库 🌱
git remote -v (查看目前所在的库)
git remote add (将公司的库 和 自己派生的库都加入进来)
如:公司库的名字是origin 自己库的名字anna
git remote add origin + 公司库的地址
git remote add anna + 自己派生出来的地址
4、创建新分支(Create a New Branch) 🌱
在开始修改代码之前,最好先创建一代码个新的分支。这样做可以保持main
或master
分支的干净,并且方便管理你的改动。
git checkout -b<name> 创建并切换到该分支
5、进行修改并提交(Make Changes & Commit) 🔧📝
git add .
📁 添加所有改动到暂存区。git commit -m "Add login functionality"
💻 提交改动,附带提交信息。git push 推送到自己的库
6、发送请求合并到项目中(确认是哪个分支),最后让有权限的同事合并一下代码就🆗啦!
注意:每次提交代码的时候都要记得git pull ,以免代码冲突。