git add:将本地文件增加到暂存区
git commit:将暂存区的内容提交到本地仓库(本地分支,默认master分支)
git push:将本地仓库的内容推送到远程仓库(远程分支)
git pull:将远程仓库的内容拉取到本地仓库(本地分支)
安装git
msysgit.github.io
安装时:Use git from git bash only...其他默认下一步
配置系统变量path:bin
配置git:用户名和邮箱
右键git bash
git config --global user.name "hdf123"
git config --global user.email "15137102387@163.com"
查看C:\Users\lenovo
搭建git服务器(远程仓库):统一的托管网站https://github.com
为了在本地和远程仓库之间进行免密钥登录,可以配置ssh
本地和远程关联
配置ssh:先在本地配置,发送给远程
ssh-keygen -t rsa -C 15137102387@163.com 一直回车
发送给远程:
github - settings - SSH and ...- New SSH - title任意、key中输入
刚在本地生成的ssh:将本地刚生成的id_rsa.pub内容复制到远程的Key中
测试连通性:
ssh -T git@github.com(固定不可改变)
如果本地和远程成功通信,则可以在.ssh目录中发现known_hosts文件
如果失败:多尝试几次、检查回车符
在本地新建git项目
在项目根目录 右键>git bash>git init
在远程建立git项目
new-建立项目-生成https和SSh(任选其中一个)
https > https://github.com/hdf123/cc.git
SSh > git@github.com:hdf123/cc.git
本地项目和远程项目关联
git remote add origin git@github.com:hdf123/-js-.git
第一次发布项目(本地-远程)
git add . //文件暂存区
git commit -m "注释内容" //暂存区-本地分支(默认master)
git push -u origin master
注:如果报错:
先输入:git remote rm origin
不行再参考:https://blog.csdn.net/dengjianqiang2011/article/details/9260435
第一次下载项目(远程-本地)
git clone git@github.com:hdf123/cc.git
提交(本地-远程)
git add .
git commit -m "注释内容"
git push origin master //码云:git push
更新(远程-本地)
git pull
扩展上传项目大小:
项目大于100M在项目终端输入:git config http.postBuffer 524288000
再输入:git config -l
码云:
1:新建仓库
2:新建文件。
3:在新文件中git clone仓库地址
4:把项目放入md同级文件中
5:git add .
6:git commit -m "本次提交的注释"
7:git push(提交完成)
修改密码后记得在本机
控制面板→用户账户→管理windows凭剧→普通凭据→修改密码
分支:
1:查看分支
git branch
2:添加分支
git branch 分支名字
3:切换分支
git checkout 分支名字
4:推送到切换的指定分支
git add .
git commit -m "备注"
git push origin "分支的名字"
5:合并某分支到当前
git merge origin/ "合并的分支名字"
git push 推送
6:删除分支
git branch -d "删除的分支名字"
7:删除码云上的分支
git branch -d "删除的分支名字"
8:拉取指定分支
git clone -b 分支名字 地址
解决每次push和pull都要输入账号密码问题
1、使用git remote -v命令,显示如下:
$ git remote -v
origin https://gitee.com/nyjcq/yilianjiaoyu.git (fetch)
origin https://gitee.com/nyjcq/yilianjiaoyu.git (push)
2、原因已经找到是使用了https的方式来push了,改成ssh方式就可以解决问题;
3、输入命令:git remote remove origin ,移除原来的连接;
4、建立新的连接:git remote add origin “项目地址” ;//ssh方式
5、输入git remote -v 命令,连接方式已经改变了
$ git remote -v
origin git@gitee.com:nyjcq/yilianjiaoyu.git (fetch)
origin git@gitee.com:nyjcq/yilianjiaoyu.git (push)
6、问题已经解决,push或者pull时候已经不需要输入用户名和密码了
来源:https://www.cnblogs.com/thbt/p/10414536.html