首先说明git和github是两个东西。一般刚刚了解得同学,会混为一谭,git是提交下载用的,github是一个存储库,用于存放东西得地方(也可以使用coding作为存储库),下面是git的使用方法。
一、download 项目
git clone 库地址:如:git clone www.baidu.com
第二次下载:
git pull
二、添加文件
git add . (注意有英文状态下的点,将当前路径下所有文件包括文件夹添加到本地库)。
三、提交本地库
git commit -m "练习"(提交备注)
四、提交远程库
git push -u origin master
这步骤要输入正确的账号密码
五、切换分支
git branch -a(查看当前分支和其他分支)
返回结果:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/dev
remotes/origin/dev-main
remotes/origin/law-new
remotes/origin/master
git checkout -b dev origin/dev(切换分支格式,输入完成回车即可切换分支)
Git创建与合并分支:
1、创建分支:$ git branch ***
2、切换分支:$ git checkout ***
3、创建并切换分支:$ git checkout -b ***
4、查看当前分支:$ git branch
git branch命令会列出所有分支,当前分支前面会标一个*号
5、合并某分支到当前分支:git merge ***
git merge --no-ff -m "###" ***
6、删除分支:git branch -d ***
“***”表示 分支名
“###”表示 说明或描述
7、git stash //把未完成的修改缓存到栈容器中
8、git stash list //查看所有的缓存
9、git stash pop //恢复本地分支到缓存状态并删除stash
10、恢复指定的stash不删除:git stash apply stash@{0}
11、删除stash内容:git stash drop stash@{0}
12、git remote //查看远程库信息
13、git remote -v //查看远程库的详细信息
14、git remote add origin git@github.com:***/*** //连接远程库
15、git remote rm origin //删除远程库
16、git remote rename old_*** new_*** //重命名
17、git pull //把远程库的代码更新到工作台
18、git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面
19、git branch --set-upstream-to=origin/*** *** //设置远程分支与本地分支的连接
用户名:Conan-zy
邮箱:***@qq.com
密码:****
连接GitHub:
创建ssh key连接:ssh-keygen -t rsa -C "****@qq.com"
在Github的github.com/settings/keys中添加C:\Users\98252\.ssh\id_rsa.pub文件的全部内容
查看ssh key连接:ssh -T git@github.com
设置用户名:git config --global user.name "Conan-zy"
设置邮箱:git config --global user.email "****@qq.com"
本地仓库关联Github仓库:git remote add origin git@github.com:Conan-zy/Conan.git
查看关联的Github仓库:git remote -v
删除关联的Github仓库:git remote rm origin
将本地的所有内容推送到master分支:git push -u origin master
将本地更新的内容推送到master分支:git push origin master
本地仓库的创建和操作:
创建git仓库:
mkdir Gitzhong //创建空目录
cd Gitzhong //进入目录
pwd //显示当前路径
初始化仓库:git init
添加文件到仓库:git add ***.txt
或 git add . //添加仓库中的所有文件
提交文件到仓库:git commit -m "***" //***为注释信息
查看状态:git status
查看修改内容:git diff
查看历史版本:git log