下载
下载相对上传更容易一些。
方式1,git clone (http... 库.git)。git名可以从在github官网上预先知道。
之后,找到了解决方案,在git clone https...之前先输入下面一行,再操作即可。
git config --global --unset http.proxy (可能每次都要这么做,或者可以改成方法2)
方式2,git clone git@github.com:user/repo.git。git名可以从在github官网上预先知道。
如果是按照分支下载,使用
git clone -b <branchname> <remote-repo-url>
然后在打开gitbash的目录下,即出现下载好的文件,如上图的d:/git/git_repo
注意:当分支较多时,可以用git clone -b master http://gitslab.yiqing.com/declare/about.git来制定分支下载.
上传
参考GitHub项目上传与下载,经过实践后得出以下可行的步骤:
git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上
我这里遇到的同下载类似的问题,即如果选择git remote add origin http:...,则会报错。尝试ssh即上面示例,即运行下面代码,成功。
git remote remove origin //必须取消连接,才能换连接
git remote add origin git@github.com:Study1coding/Sur_Rspline.git //重新连接ssh
git push -u origin master
注: 如果想补交到上次的提交,git commit --amend,之后正常push即可
优质资料分享:
https://www.runoob.com/git/ -git教程
git push origin main 报错参考:git push错误failed t的解决
删除
git rm --cached 命令
1. 作用: 删除暂存区文件,但保留工作区的文件,并且将这次删除放入暂存区。
$ git rm --cached test.txt
rm 'test.txt'
2. 删除远程仓库的某文件
3. 回滚
git reflog// 查看commmit 版本号
git reset --hard d68110b(版本号)//回退
git push -f //强制push
分支
git branch -...
帮助: git branch -h
别名-m
创建本地分支
git branch (branchname)
copy 当前分支到() git branch --copy (branchname)
// 删除本地分支//删除时必须切换到其他分支
git branch -d localBranchName
// 删除远程分支
git push origin --d remoteBranchName
git查看分支:
查看本地分支 git branch
查看远程分支 git branch -r
查看本地和远程分支 git branch -a
结语
git具有很多的可能性,遇到的问题更是不能一次性解决,所以边用边改,最好是有小伙伴一起更新项目。
git最好的学习资料就是git官方文档,baidu,csdn上说不清的都建议取查git文档。
好了,本文是对git的简单使用,主要就是管理代码,版本控制。
引用链接
git 官方文档 Git - Book (git-scm.com)
git中文教程 Git 教程 | 菜鸟教程 (runoob.com)