一、git安装
(略)
二、git基础
在需要上传到git的文件夹,右键,选择“Open Git Bash Here”
Git 全局设置
git config --global user.name "AAA" git config --global user.email "AAA@BBB"
创建一个新仓库
git clone http://CCC.git cd redisupload touch README.md git add README.md git commit -m "add README" git push -u origin master
推送现有文件夹
cd existing_folder git init git remote add origin http://CCC.git git add . git commit -m "Initial commit" git push -u origin master
推送现有的 Git 仓库
cd existing_repo git remote rename origin old-origin git remote add origin http://CCC.git git push -u origin --all git push -u origin --tags
三、推送更新
1.检查本地仓库状态
使用git status
命令查看本地仓库的状态。它会显示哪些文件被修改、哪些文件是新增的或者哪些文件被删除等信息。例如:
git status
2.添加更新后的文件到暂存区
对于修改后的文件和新文件,使用git add
命令将它们添加到暂存区。可以逐个添加文件,例如git add file1.txt
,也可以使用通配符添加多个文件,如git add.
(这个命令会将当前目录下所有被修改和新增的文件添加到暂存区,但要注意不要意外添加不需要的文件)。
git add .
3.创建提交信息
使用git commit -m "描述更新内容的提交信息"
命令将暂存区的文件提交到本地仓库。提交信息应该清晰地描述这次更新做了什么,例如git commit -m "Update from V2.0.0.1 to V2.0.1.1, including bug fixes and new feature addition"
。这样可以方便后续查看版本更新历史。
git commit -m "更新描述"
4.检查远程仓库关联情况
在推送之前,使用git remote -v
命令检查本地仓库是否正确关联了 GitLab 上的远程仓库。它会显示远程仓库的名称(通常是origin
)和对应的 URL 地址。
git remote -v
5.推送更新
如果远程仓库关联正确,使用git push origin master
命令将本地仓库中更新后的master
分支推送到 GitLab 上的远程仓库。这里origin
是远程仓库的名称,master
是要推送的分支名称。根据网络速度和仓库大小,推送过程可能需要一些时间。
git push origin master
6.解决可能的推送冲突
如果在推送过程中遇到冲突(比如其他人在你之前也对远程仓库的master
分支进行了修改),会收到类似于之前提到的推送被拒绝的错误信息。此时,需要先使用git pull
命令将远程仓库的最新修改拉取到本地,解决冲突后再进行推送。具体的冲突解决方法和前面的类似,包括手动调整冲突文件的内容、重新添加和提交文件等操作。
四、克隆
克隆master分支的项目,例如:
git clone -b master <<项目URL>.git>
如果只有一个分支master,则不需要 -b master
五、拉取代码
git pull origin <分支名>
origin 是远程仓库的默认名称,通常代表你连接的 Git 仓库。
<分支名> 是你要更新的分支名称,如果你使用的是主分支,通常为 master 或 main。例如,如果你要更新的是 master 分支,可以执行以下命令:
git pull origin master