Git并不像SVN那样有个中心服务器,目前我们所使用的Git命令都是在本地执行,如果你想通过Git分享你的代码或者与其他开发人员合作,你需要将数据放到其他开发人员能够连接到的服务器上。 什么是GitHub? GitHub是一个基于Git的代码托管平台,付费用户可以创建私人仓库。免费用户只能创建公共仓库,代码是属于公开。 要想在GitHub上进行代码托管,则首先要到GitHub进行账号注册,GitHub官网地址:https://github.com/。注册之后,就可以进行仓库的创建,填写好仓库名称和描述等相关信息即可,仓库创建如图所示。 Git下载与安装 下载Git MAC OS版本 下载Git Windows版本 下载Git Linux版本 配置Git 首先在本地创建ssh key; 输入命令:$ ssh-keygen -t rsa -C "your_email@youremail.com" 命令后面的“your_email@youremail.com”改为你在你在GiuHub上的,之后会确认路径和输入密码,这里我们默认就可以,一路回车。在成功后会在相应的目录下生成.ssh文件,到这个文件夹下去打开id_rsa.pub,并将key复制。 在回到GitHub上,进入账户设置(Settings),选择SSH and GPG keys,然后在选择New SSH key,添加ssh key时的Title随便填写,key为id_rsa.pub文件中的key值,配置过程如下图所示。
为了验证是否配置成功,在git bash上输入:ssh -T git@github.com ,如果是第一次会提示是否continue,输入yes,则会看到You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。 接下来我们将本地仓库上传到GitHub中,在此之前还需要设置username和email,因为GitHub每次commit时都会进行记录。
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
复制仓库地址。 ? 在本地随便创建一个文件夹。 ? 选中该文件夹,并进行右击,菜单中会多出Git bash Here和Git GUI Here两个菜单,选择Git bash Here。 从GitHub中进行克隆,输入命令:git clone 你得仓库地址 ,连接成功后会创建相应的文件,如下图所示。
进入该文件中:cd DjangoWebsite
将要上传的代码复制到文件夹中,如图所示。继续输入命令:git status 将要上传的代码添加到本地仓库:git add ./ 然后再次输入:git status ,若显示为绿色,则文件以添加,如图所示。 添加上传代码注释(一定要这一步):git commit -m "注释" 提交前,先从远程仓库主分支中拉取请求:git pull origin main 最后将代码提交到GitHub:git push -u origin main 查看仓库说明成功: 注意: 1、中间可能会让你输入GitHub账号密码 2、如发现上传不了,那么换个连接试下:HTTPS/SSH 补充:如果你想删除仓库中的某个文件时: 执行命令:$ git rm -r 文件名 然后:git commit -m “删除文件xx” 最后: git push 即可。
|