菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
416
0

git命令记录

原创
05/13 14:22
阅读数 95468

今天使用git将项目上传到GitHub上,在上传中遇到了一些问题,现在将使用到的一些范式总结记录下来:

一.使用前准备:

  1.git安装:参考知乎文章:手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!!,具体安装过程不赘述,我都是使用的默认选项,只从其中复制两个网站:git官网国内镜像

  2.GitHub账号注册及仓库(一个仓库可以存储一个GitHub项目)创建等:也不再赘述,参考1中的知乎文章。

  3.绑定用户:打开git-bash.exe,使用下列命令绑定用户

git config --global user.name "XXX"   //绑定用户名XXX
git config --global user.email "XXX"   //绑定用户邮箱XXX

  4.设置SSH key:

    使用以下命令生成ssh,遇到选项一路回车即可

ssh-keygen -t rsa -C “XXX”    //生成ssh,XXX为邮箱

    生成命令前可以首先检查以下是否已有ssh,已有可以不用生成。win10的ssh文件地址为:C:\Users\用户名\ .ssh。

    记事本打开.ssh文件夹中的id_rsa.pub文件,复制其中的所有内容。

    接下来在GitHub中如下图打开设置ssh选项:

二.第一次将项目上传到GitHub上:

  1.会使用到的命令及其意思:

git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 
git commit -m "XXX" //把文件提交到仓库,提交的信息为XXX
git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上

  2.找到要上传的项目文件夹,在文件夹上右键打开git-bash。

  3.使用git init命令,使用后项目文件夹中出现一个隐藏的.git文件夹,说明这个目录现在可以被git管理。

  4.使用git add . 将所有项目文件添加,也可以指定添加某个文件或目录。

  5.使用git commit -m "XXX"命令将提交文件。

  6.使用git remote add origin XXX命令关联远程GitHub仓库,XXX为仓库地址,地址位置如下图:

  7.使用git push -u origin XXX命令push代码到XXX分支,如果仓库中没有XXX分支命令会自动新建一个分支。

  8.将XXX分支设置为主分支,设置方法见下图:

三.提交分支修改:

  第一次将项目提交到GitHub仓库中后,再次提交修改项目文件步骤如下(和第一次差不多):

  1.在项目文件上右键打开git-bash.

  2.使用git add . 将所有文件添加到仓库(git会自动比对只添加没有的文件或修改有改变的文件)。

  3.使用git commit -m “XXX”提交文件到仓库

  4.使用git push -u origin master将本地内容push到远程仓库

四.同步仓库文件:

  在提交仓库文件的过程中,出现了一些报错,主要是当前项目和GitHub上项目版本不一致导致。报错及解决方案参见博文:! [rejected] master -> master (fetch first)解决Git中fatal: refusing to merge unrelated histories

  注意:同步仓库文件时,首先保证本地仓库文件和远端仓库文件一致,最好从远端仓库下载项目,仓库文件完成同步后再更新本地文件,更新后重新提交文件修改到仓库中。

五.参与GitHub开源项目:

  1.fork项目

  2.fork成功后可以在自己的GitHub中看到新建了一个仓库,仓库中的文件就是fork下来的文件

  3.打开自己的项目,提交修改到这个fork下来的项目中。提交方法详见三、四,记得先同步后再提交修改。

  4.提交修改项目申请,方法如下:

 

 

  5.创建请求后等待项目管理人员操作是否同意请求即可。

相关热门文章

发表评论

0/200
416 点赞
0 评论
收藏