建议多敲代码,少使用图形界面
1. 从远程服务器克隆项目
2. 将本地更新提交在远程仓库
git add . //添加所有更新的文件
git commit -m "add new File" //提交更新
git push -u origin master //上推到远程仓库,第一次提交加-f
//-f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f
//会报当前分支没有远程分支新,强制推送可以覆盖master,这样就完成了第一次提交的步骤
git status //用于查看当前状态
3. clone fetch pull的区别
-
clone
从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,是一个本地从无到有的过程
-
pull
相当于是从远程获取最新版本并merge(合并)到本地 git pull = git fetch + git merge,git fetch更安全一些
-
fetch
相当于是从远程获取最新版本到本地,不会自动merge
4. 多人合作使用Git
- 编辑前下拉最新版到本地
git fetch origin
git merge origin/master
//或
git pull origin
- 用户A和用户B并行工作发生冲突时处理
用户A先于用户B提交不会有冲突
用户B上推时远程的项目已改动会有冲突,解决如下(对B而言)
git fetch origin //先下拉和并
git merge origin/master
//手动在本地文件中修改冲突,并去掉<<<<<<< ======= >>>>>>>标志
git add . //上推
git commit -m "B change"
git push origin