github下载的代码、怎么使用 python_Python学习20-补充内容之GitHub安装使用

最近在学习python,学习过程中写的代码在不同的电脑不能很方便的共享同步,刚开始想到的使用svn(因为工作中在用),但本地开启svn服务只能局域网内使用(用的房东的网,无路由器权限账户,无法对外开放),不是特别方便,所以后面想到了用github的方式实现,本文将介绍git的基本配置及使用。

git及github的安装使用

安装配置

1. 下载最新的git,并注册GitHub账户

进入下载页面(官网):下载地址,根据自己电脑系统,选择对应的版本下载。

进入注册页面sign up:注册地址

密码需包含英文大小写字母、数字,且不少为7位

登录GitHubsign in:登录地址

2. 安装git

按文字提示安装即可(本人所有选项选择默认方式进行的安装)。

3. 验证是否安装成功

git --version

4. 在本地git中添加你得git账户和邮箱,用于每次提交时记日志(log)

git config --global user.name "github的用户名"

git config --global user.emall "github的注册邮箱"

5. 生成密钥

首先查看电脑是否曾经生成过密钥,

相应目录为空,表示没有生成过密钥,需要生成;

相应目录不为空,表示已经生成过,此时不需要重新生成。

# Mac系统

# 进入到.ssh目录

cd ~/.ssh

# 查看该目录下的文件

ls # mac or linux 系统下

# Win系统

# 进入到.ssh目录

cd .ssh

# 查看该目录下的文件

dir # win系统下

生成密钥(sshkey)

mac or linux直接在终端执行,win需在git安装目录下的git-bash.exe窗口下执行

ssh-keygen -t rsa -C "github用户名"

# 命令要求输入密码,不用输,三个回车即可。

# 执行后查询路径下的文件多了两个文件

# id_rsa私钥文件;id_rsa.pub公钥文件(名字是根据上述命令生成的)

id_rsa id_rsa.pub

查看公钥

# 进入到.ssh目录(如果已在该目录下,可以直接执行第二个命令)

cd ~/.ssh

# mac or linux查看id_rsa.pub公钥文件

cat 文件名

# win查看公钥文件

type 文件名

在远程仓库gitlab上添加title和key,和本地的一致(https://github.com/settings/keys)。

title可以自己取一个容易区分的名字;

key为公钥中的内容(全部复制,mac可用cat 公钥文件名命令打开,win可用type 文件名打开)

查询是否配置成功

ssh -T git@github.com

# 执行结果

Hi hasen2! You've successfully authenticated, but GitHub does not provide shell access.

基本使用方法

1. 第一次提交代码到GitHub

首先进行初始化配置:设置仓库人员的用户名和邮箱地址,这一步必不可少。

git config --global user.name "你的注册用户名"

git config --global user.emall "你的注册邮箱"

在本地创建一个 “xxx” 的项目(目录),与GitHub上创建的项目名 保持一致。

电脑终端进入到该项目目录下

cd aaa/xxx

git init命令用于对当前目录进行初始化,使当前的xxx目录交由Git进行管理

git init

git status 命令用于查看当前项目下所有文件的状态。

git status

git add 命令可以对指定文件添加跟踪。如果后面跟空格加点号“.”,则表示对当前目录下的所有文件进行跟踪。

git add .

再次通过git status 命令查看当前Git仓库的信息。

git status

git commit命令将文件(git add 进行管理的文件)提交到本地仓库。-m 参数对本次的提交加以描述。一般提交的描述必不可少,从而方便追溯每次提交都做了哪些修改。

git commit -m "此处填写注释话术"

git remote add origin git@github.com:用户名/项目名.git

如果是第一次提交项目,这一句非常重要,它会将本地的项目与远程的仓库之间建立连接。这里选择SSH协议方式进行连接;后续提交不需要此命令。

git remote add origin git@github.com:用户名/项目名.git

git push -u origin master将本地的项目提交到远程仓库中.

# origin 为远端仓库的地址,

# master为你本地的任何想推送的分支。一般不用改

git push -u origin master

2. 将代码克隆到本地(类似于svn中到checkout)

首先进行初始化配置:设置仓库人员的用户名和邮箱地址(如果在本机上之前执行过此命令,此处可不再执行)。

git config --global user.name "你的注册用户名"

git config --global user.emall "你的注册邮箱"

git init命令用于对当前目录进行初始化,使当前的目录交由Git进行管理

git init

git clone "分支路径"

“git clone” 命令用于克隆GitHub上的项目到本地(当前目录)。通过“cd”命令进入项目目录,查看项目文件。

# git方式

git clone git@github.com:用户名/项目名.git

# https方式

git clone https://github.com/用户名/项目名.git

3. 更新项目

将更新拉取到本地

除第一次下载项目需要通过 “git clone” 将项目克隆到本地外,后续再使用 “git pull” 命令时会直接将更新拉取到本地;

git init命令用于对当前目录进行初始化,使当前的目录交由Git进行管理(git clone时如果已使用过git init,则此处可不执行此命令)

git init

为了避免冲突我们应该形成良好的习惯,在每次 push 代码之前先把服务器上最新的代码 pull 到本地。

git pull

查看当前变更

git status

如果上一步查看的状态中涉及到删除操作,可以用一下命令执行删除操作

删除文件

git rm 文件名

删除目录

git rm 目录/

删除文件名带空格带文件,需要通过双引号将文件名引起来

git rm "test case.py"

对当前目录下对文件添加追踪

提交增加文件和修改文件到缓存区

git add . # 表示提交当前目录所有文件(包含子目录及子目录下到文件)

将添加文件提交到本地仓库(将改动提交到head)

git commit -m "此处添加注释"

将本地项目提交到远程仓库GitHub

git push

The End

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值