一、从远程仓库将文件拉下来
①首先,点击右键git.bash here打开命令行,通过git init在对应文件夹创建版本库。
②git remote add origin 网址(https或者ssh)都可以
③如果链接输错了可以通过git remote rm origin 来删除远程链接然后重新连接
④通过git pull origin master 将远程仓库的东西拉下来
⑤还有一种方式可以拉下来更快,直接git clone +远程仓库https或者ssh将整个文件夹拉下来,不过这个是直接拉整个文件夹的,git也会在里面。
二、把本地文件放进远程仓库
先在码云或者GitHub创建仓库后,通过上述两种方式建立链接,然后通过以下步骤:
①先通过git add .(小数点前面需要有个空格)将本地文件上传到暂存区。
②通过git commit -m "新增内容"(""里面填写的是修改的一些提示信息告诉自己更改了什么),这里是将暂存区的文件提交到本地的git仓库
③最后一步就是通过git push 将文件推进远程仓库也就是我们得码云等,这样就可以上传到云端了。
三、其他操作:
①git pull 将远程拉取到本地
②git reset 将之前git commit 提交的到本地git'仓库的大小回滚出来
③git checkout 将之前通过git add .添加到暂存区的东西拿回来。
④touch .gitignore可以创建忽略文件.gitignore文件然后可以自己配置不需要上传的文件,规则如下:
*.txt 忽略所有以.txt为后缀的文件;
!lib.a 不忽略文件lib.a;
/TODO 只忽略此目录下TODO文件,子目录的TODO不被忽略;
build/ 忽略build目录下的所有文件;
doc/*.txt 只忽略doc/下所有的txt文件,但是不忽略doc/subdir/下的txt文件;(参考
)
git 创建新分支
git checkout -b dev
git branch dev(分支得名字 我一般取名dev)
git checkout dev切换到分支
git push失败后强推
$ git push origin master -f
分支合并:
先切回主分支(需要合并的分支)
git checkout master
git merge dev
git push origin master