以前学过Git,后来好久不用,又忘得差不多了,今天重新git自己的工程遇到了不少问题,总结一下。
a.前置条件:
注册了GitHub的账号,安装了本地git客户端。
b.本地仓库git:
1.打开控制台:
进入你的项目目录右键 git bash here 打开控制台,从当前目录打开git不需要通过cd指令进入到当前目录比较方便。如果是在其他目录打开的,你需要通过cd指令跳转到该目录下。
2.配置身份:
如果是第一次运行,最好配置一下你的身份,这样在提交代码的时候git就可以知道是谁提交的,命令如下。
git config --global user.name “这里填你想配置的名字”
git config --global user.email “这里填你想配置的邮箱”
而通过git config --global user.name ,git config --global user.email 两条指令你可以查看你配置的信息。
3.创建代码仓库:
运行 git init 指令 将该目录变成一个git 可以管理的仓库,如上所示,会出现一个.git文件夹,如果没有,请把浏览设置为隐藏文件夹可见,这个文件夹是记录本地所有git操作的,请不要手动修改它,容易出问题。此时,控制台的目录多了master后缀,这个表示是master分支,你也可用通过这个判断是处于哪个分支下。
4.提交代码到本地仓库
将工作区文件提交到暂存区(这一步不会弹出相关信息)
git add . //表示将当前目录的所有文件提交到暂存库上,注意空格。
git add 这里填你要提交的文件或者目录 //例如 test.txt GitHupStuty 选择项目目录时与 . 号效果相同。
将暂存区文件提交到本地版本库(本步操作完成后会列出提示信息)
git commit //直接提交,不添加描述,推荐使用下面的-m 增加描述
git commit -m"这里写本次提交的描述信息"
因为我这里是最新的没有修改过,他提示 nothing to commit ,通过gitk 指令可以查看你提交过的代码。
c.远程版本库git
push(推送)到远程版本库,是以本地版本库为前提的。
1.创建远程版本库
登录到git,在gitHup创建一个版本库 点击下图的 New repository 按钮。
然后命名你的库,最好把Initialize this repository with a README 勾上,他会自动给你创建一个readme.md,
进入到你的库,你会得到一个链接,注意这个https链接,它是用来将远程版本库的代码克隆到本地的,将本地代码推送到远程版本库。还有一个ssh链接也可以。需要配置ssh key,你可以搜索git ssh的配置解决他。我这里使用的是https
2.配置远程版本库别名
一般情况下新建的本地库是没有配置对应远程库的别名的
git remote -v //查看远程版本库的别名及其链接
git remote add 别名 SSH链接或Https链接 //别名自己设置 链接可以从你的远程库那里复制,
git remote set-url 别名 SSH链接或Https链接 //修改已经配置了的别名
git remote rm 别名 // 删除该别名
3.将本地库推送到远程库
push到远程库的时候,前面一般要把工作区的代码推送到本地库上。
注意!!如果不是第一次,请先git pull (同步)远程的代码到本地,这样保证远程库的代码是最新的。
常用命令:
git pull <远程库别名> <远程分支名>:<本地分支名>
git push -u 远程库别名 本地库分支 //第一使用- u 他会把远程库的分支和本地库的分支关联起来。
之后他会弹出一个提示框,你依次输入你githup的账号密码就可以了
4.克隆远程库
git clone https链接 //下载一份远程库到本地