GIT (分布式版本控制系统)

目录

Git SSH Key 

拉仓库


Git SSH Key 

1. window下配置SSH连接GitHub:在windows下通过Git Bash配置SSH Keys连接GitHub。

2. GitHub配置ssh key:在GitHub上创建仓库,在本地创建项目,然后将本地项目通过SSH提交到GitHub仓库中。

公钥地址:C:\Users\86183\.ssh下的id_rsa.pub文件

查看公钥:cat ~/.ssh/id_rsa.pub


拉仓库

1) 创建目录

$ mkdir test

$ cd test

2) 初始化

$ git init   通过git init把它变成Git仓库

3) 创建hello.md文件

$ echo "这是一次测试test ssh key" > hello.md

4) 提交到本地

若出现如上warning提示则重新提交一次即可。

$ git add .   #提交当前目录下所以文件  把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库

$ git commit -m "add hello.md"   #提交记录说明 

5) 提交到github

$ git remote add origin ‘粘贴复制test ssh key的ssh路径 use HTTPS’  

$ git push -u origin master   #代码上传到github

Enter passphrase

 

将需要上传的代码复制粘贴到本地仓库,如一个test.txt。git status,这时候会发现多了一些东西,这些东西就是刚刚复制进来的文件,显示为红色,就是待添加到本地仓库的意思。git add test.txt,然后再次git status 查看状态,可以发现test.txt变成了绿色,这时候文件就已经添加到本地仓库了。

git add --all 将所有的文件全部添加

Git 提示fatal: remote origin already exists 错误解决办法:

先删除远程 Git 仓库,$ git remote rm origin,再添加远程 Git 仓库。

将本地项目上传到github远程仓库     ①如果是按照上面的操作,那么远程仓库是空的且为第一次上传,使用命令:git push -u origin master,进行上传操作完成同步。如果不是第一次则使用命令:git push origin master , -u 仅在第一次上传时加上,以后都不需要了。将修改后的项目上传到github远程仓库。     ②如果你的远程仓库不是空的(初始化了一个readme.md文件),而本地仓库没有则必须要先把远程文件同步到本地,使用命令:git pull --rebase origin master,然后再上传(或者直接将远程仓库克隆下来,往里面放文件也行,使用命令:git clone git@github.com:virsing/Leetcode.git),在使用推送命令:git push origin master .完成同步。

 

创建分支:

https://www.cnblogs.com/zhangjianbin/p/7774073.html

https://blog.csdn.net/carfge/article/details/79691360   git 拉取远程分支到本地,然后上传分支到github

1. cd hhh

2. git init

3. git remote add origin git@github.com:XXXX/nothing2.git

4. 把远程分支拉到本地    git fetch origin dev(dev为远程仓库的分支名)

5. 在本地创建分支dev并切换到该分支  git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

6. git pull origin dev(远程分支名称)    把某个分支上的内容都拉取到本地

git push origin test:test              // 提交本地test分支作为远程的test分支

git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中,后续可以在某个分支上恢复出堆栈中的内容。这也就是说,stash中的内容不仅仅可以恢复到原先开发的分支,也可以恢复到其他任意指定的分支上。git stash作用的范围包括工作区和暂存区中的内容,也就是说没有提交的内容都会保存至堆栈中。
 

git stash list :查看stash列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值