1、基本的从master克隆、拉取、上传项目
1、克隆项目
git clone 远程地址
2、推送本地项目到远程仓库master
(1)git init——初始化该文件夹为git可管理目录
(2)git add . ——将该目录下的所有文件添加到暂存区中去
(3)git commit -m '描述内容' ——提交到本地仓库中去. 到此本地的操作就完了,下面是和远程的推送操作
(4)git pull -rebase origin master ——向远程的master分支拉取最新的文件。
这一步拉取可能会出先冲突。如果出现冲突:
下面的Auto-merging则是冲突的文件。
$ git pull remote: Enumerating objects: 3, done. remote: Counting objects: 100% (3/3), done. remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), 232 bytes | 11.00 KiB/s, done. From https://github.com/wudixxxx/rep1 cb9fa54..16c51ec master -> origin/master Auto-merging 1.txt CONFLICT (content): Merge conflict in 1.txt Automatic merge failed; fix conflicts and then commit the result.
此时可以打开文件进行手动修改。然后再将内容存到本地仓库中,之后直接push即可
修改完后执行git add .——git commit -m '描述内容'——git push -u origin master
(5)如果有出现冲突则按第(4)步即可,如果没有出现冲突则执行git push -u origin master命令,真正的将文件push到远程的master中。
2、分支上的操作
一般,远程的master是项目经理用于合并其他分支的,所以真实开发中,你们项目经理会给你一个分支。例如这里我拿到的是去开发dev分支。
此时我们就可以去拉取远程的dev分支,并且在本地也建立一个dev分支。然后后续对于远程仓库的pull、push操作都是在dev分支上操作。
现在远程仓库创建分支
1、拉取远程分支并在本地创建对应的分支。
git fetch origin dev:dev
然后我们试着从master切换到dev分支:git checkout dev
2、向远程的dev分支push我们开发好的代码。
git pull origin dev:dev
git push origin dev:dev
git push 主机名 本地分支:远程分支
https://www.cnblogs.com/zhujiabin/p/9641305.html
origin是什么意思:https://blog.csdn.net/m0_45406092/article/details/109150692(相当于远程仓库的根目录)
git出现 *** Please tell me who you are. Run...... 错误:https://blog.csdn.net/qq_32846595/article/details/75330360
3、git的一些其他的操作