1在github上新建一个repository,填写名字,项目属性选择public即可,private的是需要收费的。
得到工程的https地址
https://github.com/youname/yourname.git
2
本地新建一个目录。
mkdir firstrepository
2.1 初始化仓库
cd firstrepository
git init
2.2 像库中添加文件(正式提交是2.3的commit指令) 在这个目录创建需要提交的文件。比如readme src等等
git add --all (添加目录下所有的文件)
git add filename(添加目录下单个的文件)
git rm -rf filename(移除某个文件)
可以通过git status 查看当前预备提交的文件
2.3提交文件(提交到本地库)
git commit -m "commit message" 提交到本地库,同时指定本次提交的提示信息为commit message
例如git commit -m "first commit"
如果你还没有配置你的全局邮箱和 全局用户名。这时候会提示你配置
git config --global user.email you@example.com
git config --global user.name "your name"
再次提交就不会错误提示了
可以通过 git status 再次查看状态
On branch master
nothing to commit, working directory clean
每次add 或者rm都需要git commit正式提交
3 提交到github远端
之前的操作都是在本地。这次提交到远端github去
3.1 添加远端初始的源
git remote add origin https://github.com/yourname/xxxx.git
3.2 将本地数据提交到远端的master分支
git push -u origin master
提示你输入github的用户名 密码
然后提示
Branch master set up to track remote branch master from origin
表示提交成功
如果提示 warning: push.default is unset
这个是git 1.x和git 2.x的区别
git config --global push.default matching 表示将本地的所有分支修改提交到远端
git config --global push.default simple 表示将当前的分支提交到远端
按照你的需求。任意选择某一条命令执行一下就好了
去git的这个页面刷新一下就能看到你提交的数据了
3.3查看提交日志
git log
显示你的每次提交的信息
4尝试修改再次提交,。
编辑readme的文件。修改一些数据
4.1查看当前状态
git status
显示在 master分支上readme被修改了
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: readme
no changes added to commit (use "git add" and/or "git commit -a")
4.2 向库中增加这个修改的文件
可以用git add --all增加所有的修改
或者git add readme 只添加这一个
git add readme
4.3 正式提交(本地)
git commit -m 'change readme'
显示
[master 45a0663] change readme
1 file changed, 2 insertions(+)
4.4 提交到远端
git push
输入账号密码 ok
5别人如何clone你的仓库?
git clone https://github.com/yourname/xxxx.git