利用git获取github代码

这里写目录标题

  • 利用git获取github代码
    • 下载Git软件
    • 命令行获取

利用git获取github代码

获取github代码可以通过直接下载zip包,或者通过Git软件通过命令行获取相应的代码,git获取代码的好处是,如果github上的仓库代码修改时,也可以通过命令对本地已经下载的代码进行更新,不需要重新下载,而且从本地上传代码也方便

下载Git软件

下载链接https://git-scm.com/downloads
利用git获取github代码_第1张图片

命令行获取

以下是window系统获取方法
1.通过cmd进入命令行 快捷键(win+R)
利用git获取github代码_第2张图片

2.进入预先设置好的放置代码的文件夹
在这里插入图片描述
cd 后面的就是本地文件夹地址
3.通过github网站的仓库链接获取代码

git clone https://github.com/mbeyeler/opencv-machine-learning.git

这时候可能会出现以下证书错误

Cloning into ‘opencv-machine-learning’… fatal: unable to access
‘https://github.com/mbeyeler/opencv-machine-learning.git/’: OpenSSL
SSL_read: Connection was reset, errno 10054

解决方法:
取消git本身的https代理,使用自己本机的代理,如果没有的话,其实默认还是用git的

git config --global http.sslVerify "false"

亲测使用上面这个可以解决

也可以使用以下代码尝试解决

//取消http代理
git config --global --unset http.proxy
//取消https代理 
git config --global --unset https.proxy

然后再利用一开始的代码进行获取
在这里插入图片描述
4.更新本地仓库的代码

git pull origin master

git运用教程
1.https://www.runoob.com/git/git-push.html
2.https://www.yiibai.com/git/git_push.html

git pull与git push的区别

两者运用方法类似,只是顺序不一样,上面的origin代表git为你默认创建了一个指向远端代码库的origin,相当于一个中介代表远程主机名(理解origin)

git pull是将远程仓库的代码拉取到本地

git pull <远程主机名> <远程分支名>:<本地分支名>

git push是将本地仓库的代码推送到远程仓库

git push <远程主机名> <本地分支名>:<远程分支名>

例如git push origin master

上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。
origin是一个远程厂库地址。

如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支,这条命令是删除远程master分支。

git push origin :master
等同于 git push origin --delete master

如果当前分支与远程分支之间存在追踪关系(即分支名相同),则本地分支和远程分支都可以省略

git push origin

原文链接https://blog.csdn.net/spirit_8023/article/details/84073410

你可能感兴趣的:(python基础,计算机视觉,机器学习,pytorch,github,git,深度学习)