git传输远程仓库
太久没用git了,都忘记了git怎么用了,正好最近在Linux学习中涉及到了相关的知识,这里把文件通过git上传到GitHub远程仓库的步骤记录一下
1.首先初始化仓库
git init
2.设置连接远程仓库SSH/HTTP连接路径(这个具体路径直接从GitHub上复制即可)
//查询连接路径信息 git remote -v //添加连接路径 git remote add origin 路径名 //删除路径 git remote remove origin
3.配置用户信息
git config --global user.email "you@example.com" git config --global user.name "Your Name"
4.将文件添加到索引
//所有文件加入到索引 git add . //指定文件添加到索引 git add <file>..
5.确认提交状态
//-m后的为本次提交的备注文本 git commit -m "init file"
6.以master身份将信息推送到远程仓库
git push origin master
7.使用git clone克隆远程仓库
git clone + [url]
---------------------------------------------------手动分割线--------------------------------------------------------------------------------------------
这里把完整实验步骤记录一下
1.rm -rf .git //删除原本的git仓库
2.git init //初始化git仓库
3.git remote -v //查看连接路径
4.git remote add origin https://github.com/wcxCC/Linux.git //添加连接
5.git config --global user.email "chengxuan.wu@qq.com" //添加账户信息
git config --global user.name "wcxCC"
6.sudo touch README.md
git add .
git commit -m "init" //初始化,刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立
7.git branch New1 //创建New1分支
git branch New2 //创建New2分支
git branch //查看当前分支情况
git push origin New1 //推送到远程仓库并创建New1
git push origin New2 //推送到远程仓库并创建New2
8.git checkout New1 //切换到New1分支
touch 1.txt //创建1.txt文件
pluma 1.txt //启用pluma来编辑1.txt 其中内容为:New1@1.txt
touch 2.txt //创建2.txt文件
pluma 2.txt //启用pluma来编辑2.txt 其中内容为:New1@2.txt
git add 1.txt 2.txt //添加1.txt和2.txt
git commit -m "new1" //提交
git push origin New1 //推送到New1分支
9.git checkout New2 //切换到New2分支
touch 1.txt //创建1.txt文件
pluma 1.txt //启用pluma来编辑1.txt 其中内容为:New2@1.txt
git add 1.txt 2.txt //添加1.txt和2.txt
git commit -m "new2" //提交
git push origin New2 //推送到New2分支
10.git checkout -b New //创建并切换到New分支
git merge New1 //合并分支New1
git merge New2 //尝试合并New2,会提示冲突,然后点开1.txt,可以看到两次进行冲突的信息,将其修改了New@1.txt
11.git add 1.txt
git commit -m "conflict fixed"
git branch -d New1 //删除New1分支
git branch -d New2 //删除New2分支
git push origin New //将New分支推送到远程仓库
12.git push origin :New1 //删除github上远程仓库分支New1
git push origin :New2 //删除GitHub上远程仓库分支New2