1.github
先注册一个账号,注册地址:https://github.com/
注册账户后,登录
创建一个repository,
创建后生成一个地址:
2.git
需要下载git客户端
下载地址:https://git-scm.com/download/win
下载完,按照提示安装即可
在cmd窗口下,对于第一次使用需要,配置以下信息:
git config --global user.name “这里是你的github用户名”
git config --global user.email xxx@xxx.com(你的邮箱)
3.建立本地仓库,先到需要上传代码的文件夹下,
4.输入cmd命令
然后输入以下命令
#建仓
git init
#添加代码到本地仓库(*是代码添加全部更新的)
git add *
#查看文件状态
git status
#提交到本地缓存(“引号里面是说明提交了什么东西”)
git commit "更新的内容"
# 或者 git commit 回车,然后写下更新的内容
#提交到远程github上(后面的地址,就是之前配置的repository地址)
git remote add origin https://github.com/xxxxxxxx/xxxxx.git
#push到master分支
git push -u origin master
登录github进行查看提交的内容
5.克隆以及更新代码
1)新建一个需要拉取代码的文件夹,cmd进入cmd窗口
先复制需要下载的代码的连接然后
git clone https://github.com/xxxx/xxxx.git
进行克隆代码,克隆之后对需要修改的代码进行修改,修改之后
在窗口输入以下命令
git add *
git status
git commit "更新的内容"
git pull
git push origin master
更新远端代码成功,
6.上边的是主分支master的内容的修改, 实际工作中,要拉取需要的分支,下载到本地,然后再本地创建一个新的分支进行提交, 提交之后,再和并到主干分支上去
7.一般公司都有自己的gitlab服务器,自己的代码仓库,
8.删除远程仓库不想要的文件
我们在上传项目后如果上传了你不想要的文件怎么办?很操蛋的在github上我们是不能直接删除仓库的文件,我们只能通过终端命令来删除我们不想要的文件或者目录
Git 如何删除远程服务器文件同时保留本地文件
git提供了一个好的解决方法,可以直接删除服务器文件,同时不影响本地文件,命令如下:
举例
1.删除远程useless 文件夹,本地保留
一定要注意,删除文件夹要使用-r 参数
git rm --cached -r useless
git commit -m "remove directory from remote repository"
git push
9.删除整个项目
按照上边操作可删除此项目。
10.git 远程master回滚
- 先显示提交的log,git log 查看版本
- 回滚到指定的版本 git reset --hard e2342…
- 强制提交 git push --force
11 .要删除服务器远端的分支,则执行如下命令
git push origin -delete 分支名
如果要删除本地已经合并的分支,则执行:
git branch -d 分支名
如果要删除本地未合并的分支,则执行
git branch -D 分支名