github+gitee上传源码之git工具安装及使用,用“实例”说话(躺了很多坑,决心劝导后来者)

1.git安装

git官网下载地址:https://git-scm.com/downloads

(是个注重自身安全的都懂得加“官网”二字~_~     不担心中捆绑)

git官网首页,如图:

 

各位小伙伴根据自己的系统,下载对应版本,各取所需。。。。。

下载好了,接着就是安装,找到下载好的git可执行文件,双击运行,安装........

进入安装页面:接着一路默认,next到最后一个页面,舒服。。。。

installing.............等待安装完成,点击finish。

查看是否安装成功,桌面空白处右键,出现如图,说明安装成功:

看到Git GUI Here和Git Bash Here,说明安装成功。

Git GUI Here和Git Bash Here到底是啥玩意,探探究竟:

Git GUI Here:

笑了吧兄dei,原来是这玩意,(Graphical User Interface,简称 GUI,又称图形用户接口)

Git Bash Here:

enenenen,有点似曾相识,win的DOS窗口。大佬高比格,就是这么玩。

Git GUI Here,就是点这以图形界面方式进行交互,Git Bash Here就是以命令行代码进行交互。

2.github、gitee建立仓库

 首先得有自己的github、gitee账号,没有的,到官网自己注册一个。作为爱码的人,以后会终身受益的!

github建库方法:

登录账号,点击右上角账号头像旁边的“+”号:

 

选择New repository创建新的仓库;

填写完成之后,点击创建。github的新仓库就建好了。

gitee创建仓库的方法:

登录gitee,主页左侧找到“仓库”,对应的右边有个“+”号,点击进行新仓库的创建:

填写仓库相关信息:

填写完成,点击创建。

嘿嘿,你也发现“导入已有仓库”了?

我在实验的时候,尝试很多次导入我github上存在的已有仓库,发现没有反应,等啊等,花都谢了。拉倒吧,还不如直接上传来的快,这只针对小型玩家,大人物还是导入的方法为妙!

到目前为止,我还没掉坑。。。。。。。

3.Git远程上传本地源码到github(以github为例,gitee的一样)

大佬,请打开Git Bash Here!

第一次使用的话,首先配置自己的用户名以及邮箱,,输入命令:

$ git config --global user.name "填写github的用户名"          ----回车

$ git config --global user.email "填写自己github的邮箱账号"   -------回车

此时此刻,你会在想,怎么传过去呢,不是远程吗?得建立连接吧?

对,你太有学习天赋了!

输入命令cd ~/.ssh查看是否存在密钥ssh key:

如果没有,会出现“No such file or directory”。

如果没有,就创建新的ssh keys,不然git不能上传文件!

输入命令$ssh-keygen -t rsa -C "你的邮箱名"  :

                     -----回车

我的ssh已经存在,两次回车后,你们会在用户目录下的 ,ssh 目录下面有两个文件,rsa的一对公私钥对,id_rsa 是私钥文件,id_rsa_pub 是公钥文件。

用sublime text3打开id_rsa_pub文件,复制里面的全部内容:

复制好了之后,到github上找到setting:

点击setting,进去之后在左侧找到SSH and GPG keys:

点击进去之后,点击New SSH key:

填写自己喜欢的名字,把复制的内容黏贴进去:

d点击Add SSH key 完成添加。

创建本地仓库:

我新建一个名字为gitTest的文件夹作为实验仓库:

在git bash命令里,进入到该文件夹下:(由于我是在桌面上创建的,所以cd gitTest就ok了)

通过命令git init对这个文件夹进行初始化,把这个文件夹变成Git可管理的仓库:

发现gitTest文件夹下多了一个 .git 文件夹!

多的这个.git文件夹,它是Git用来跟踪和管理版本库的。如果你的看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。(不会设置就百度喽)

接着就把要上传的项目粘贴到这个本地Git仓库里面(粘贴后你可以通过git status命令来查看当前的状态),然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。其实在这个过程中可以一直使用git status命令来查看当前的状态。如果文件内有东西会出现红色的字,不是绿色,这不是错误。

用git status命令来查看当前的状态:

(我还没有复制项目到gitTest。。。。这般status)

复制拷贝要上传的项目过来:

在github上新建一个与本地仓库同名的远程仓库gitTest(不同名怎么对接?别傻傻的取自己喜欢的名字~_~ )

成功创建远程仓库!

虽然把项目粘贴到了本地仓库,但还没有add到Git仓库上,然后我们通过git add .把刚才复制过来的项目全部添加到仓库上。

记住是git add .   空格再点,坑了不少孩子!

不信?你看:

最后还是乖乖点  git add .

用git commit -m "注释"  命令把项目提交到仓库:

弟弟了?啥问题呢?你都还没和远程仓库关联,咋提交呀兄dei!

到github上找到与本地仓库对应的远程仓库:

把远程仓库的URL复制下来,接下来关联要用到!

使用git remote add origin + 刚刚复制的URL:

第一次登录的兄dei会遇到输入github的账号及登陆密码!放心输入,虽然说这个模块会有远程漏洞攻击盗取信息,有大佬写过这个渗透测试的文章,仅供学习!

https://www.jianshu.com/p/370d6d3aa79d

登录的账号密码可以在  控制面板->用户账户->凭据管理  下的管理windows凭据查看:

----回车,接着输入git commit -m "注释" ---注释是你想说明的内容:

提交成功!接着push喽。。。。

输入git push -u origin master......

嗯哼?不要、不要、、、、

于是git push --help:

-f  --force  暴力上传,虽然很爽很省事,可后果可能不可估量,谨慎使用。如果是简单的项目,不妨简单点,来个一了百了。。

哪里有坑补哪里,专治小白!出现这个问题是因为github远程仓库中的README.md文件不在本地仓库代码目录中:

两种方法解决:

  1. 到github上的远程仓库下载,保存到对应的本地仓库中;
  2. 使用git pull --rebase origin master命令自动更新本地仓库;

在使用git pull命令之前,先给git fetch查看一下当前情况:

此时查看本地仓库,发现增加了README.md文件:

再使用git push origin master命令:

没毛病,老铁,上传成功!

到github上刷新查看,到账了!

 

注意:想上传到gitee,只需要修改远程连接源地址为gitee上仓库的对应地址。

git第一次的感觉再现,献给无数后来的小白仙女男神,只为你们道路走得更平坦舒畅!

 

 

*文章仅供学习参考

*欢迎一起交流吐坑

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值