git和github使用记录

利用git从github下载代码、更改并提交

  • 首先使用git clone url将github上的项目克隆到本地

  • 在项目中添加文件,然后git add file

  • 查看当前工程状态使用 git status

  • 增删改后要提交使用git commit file -m "desc"提交改动

  • 最后使用 git push 将改动推到github远端地址上
    2020/6/4完善上面的内容

  • 首先使用git clone url将github上的项目克隆到本地
    拿图1中的项目举例,不用自己新建文件夹,找一个位置就行,然后输入git clone https://github.com/dlutysc/blockchain.git,回车
    完成之后就会出现图2的文件夹
    图3是点开文件夹blockchain之后的内容

    图1
    在这里插入图片描述
    图2
    在这里插入图片描述图3

  • 使用tortise将添加的文件或者修改的文件commit,然后再push

往github上传文件

  • 在github新建一个仓库
  • 利用git clone把仓库克隆到本地
    其实不克隆也可以,在本地项目的根目录下,右键打开git bash,输入git init
  • 把要上传到的文件和文件夹复制到仓库文件夹下
  • cd 到仓库文件夹下,然后输入git status
  • git add --all
  • git commit -m "注释内容"
  • git push
    注释:首次上传GitHub需输入git config --global user.email "自己的邮箱"
    然后按回车键
    输入git config --global user.name "用户名"
    通过此方式配置的用户名和邮箱存储在
    –global 表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录,比如我的是:C:\Users\inch\ .gitconfig

    如果不加global,就是局部的。局部是只对当前仓库起效的,它的配置信息会在当前仓库根目录/.git/config文件下
    局部变量覆盖全局变量。如果变量名一样,编程语言里面的局部变量也会覆盖全局变量
    配置的用户名是用来在github上显示是谁提交的代码,邮箱是干什么用的?如果不在当前仓库根目录/.git/config文件中配置用户名和邮箱,那么在github上显示的用户名是 C:\Users\inch\ .gitconfig文件中配置的用户名
    图1在这里插入图片描述
    注意:邮箱和用户名就是注册GitHub时的邮箱和用户名(好像不用)

多个项目如何往github上传 2020/6/4

在不同的项目根目录下初始化本地git仓库,然后再修改远程仓库地址,不同的本地git仓库之间的远程仓库地址是不相互影响的
git remote -v 查看当前远程仓库的地址
git remote rm origin 删除当前的远程仓库地址
git add remote add origin https://github.com/dlutysc/blockchain.git 添加新的远程仓库地址,这个添加上之后,不影响其他项目的远程仓库地址
使用tortise 往github上push 代码时,每次都需要输入github的用户名和密码,如何才能避免这个问题
解决方案见此链接 https://jingyan.baidu.com/article/63f236280f7e750209ab3d60.html


2020/7/2

问题描述
git拉取报错:

remote: The project you were looking for could not be found.

fatal:repository …… not found
原因分析
之前登陆过别人的git账号,记录下了认证信息
解决方法
git credential-manager uninstall
git credential-manager install

猜你喜欢

转载自blog.csdn.net/weixin_40804971/article/details/106550439
今日推荐