【工具使用】Git、GitHub常用操作总结

之前一直分不清楚Git和GitHub的区别,最近仔细的学习了一下:Git是分布式版本控制工具,而GitHub是托管代码的地方,我们可以使用Git工具将自己的代码上传到远程服务器,也就是GitHub上面进行托管。

  • Git软件下载官网地址,如果下载不下来,可以访问腾讯软件中心进行下载。
  • Git分享教程:推荐廖雪峰的Git学习教程,廖老师讲的非常清楚啊,可以不用看我下面写的,下面写的都是为了我自己看的懂,可以直接去看廖老师的学习教程。
1、 如何解决GitHub上加载Jupyter文件缓慢问题?

可以直接复制你要打开的GitHub上的jupyter到此网页里面打开。

2、如何在GitHub上上传以及下载文件?

GItHub官网直接点击上传按钮,或者直接拖拽上传;
使用Git工具上传,下载,详细见下面。

3、如何使用Git工具将本地的文件传到远程服务器上进行托管?

对于Windows,下载完Git工具后,在Gitbash配置以下内容:

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

创建SSH Key。在用户主目录下(比如我的是C:\Users\Lenovo),看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果没有,在Gitbash上使用命令ssh-keygen -t rsa -C "youremail@example.com"创建SSH Key。之后操作参考这个

建立本地仓库:找到一个自己想要放代码的地方,创建一个空目录(以后要提交内容的时候,路径必须得是在这个路径下),之后使用命令git init初始化一个Git仓库,之后修改文件之后,相继用命令git add ,可反复多次使用,添加多个文件 、git commit -m ,完成。

连接远程仓库,使用命令git remote add origin git@server-name:path/repo-name.git;关联后,使用命令git push -u origin master第一次推送master分支的所有内容;此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改。

4、如何download其他人的代码并且可以自己进行提交修改
 - 首先得fork别人的代码到自己的仓库中
 - 然后才使用git clone,clone的是自己仓库的地址
 - 之后修改后,直接用git add,git commit,git push 进行提交就可以了。
5、如何创建新的分支并且pull request

创建分支
一般会包括步骤,首先是创建新分支,其次是切换到新分支,然后修改文件,提交文件

创建新分支:git branch branchName
切换到新分支:git checkout branchName

但是可以直接作为一步,合成一个命令,创建分支并且切换:

git checkout -b branchName

pull request
所以如果想对某个开源项目进行 pull request的话,首先是把对方的代码clone下来,然后创建分支并且切换,在这个切换的分支下进行 git add, git commit 和 git push ,不过这里push的是分支,而不是主master
大概示例,引用的是这个文档

~  git clone https://github.com/beepony/bootstrap.git
~  cd bootstrap
~  git checkout -b test-pr
~  git add . && git commit -m "test-pr"
~  git push origin test-pr

如此之后回到自己GitHub这个项目的test-pr分支,点击旁边绿色的Compare & pull request 按钮,添加一些注释信息即可提交。


常用命令
 - git add file
 - git commit -m "message"
 - git push origin master
 - git status
 - git diff file
 - 进入D盘: D: 
 - 进入D盘的某个文件夹下,先进入D盘,再cd进入文件夹
 - git checkout -b 新分支名字

之前总是忘记的一点是,要进行git add或者其他什么命令,一定要进入那个项目文件路径才行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值