GIT create a new repository on the command line
create a new repository on the command line
echo "# mynewrepository" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/radheymishra/mynewrepository.git
git push -u origin master
…or push an existing repository from the command line
git remote add origin https://github.com/radheymishra/mynewrepository.git
git push -u origin master
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ ls
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git init
Initialized empty Git repository in /home/user/Documents/devloper1/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git clone https://github.com/radheymishra/mynewrepository.git
Cloning into 'mynewrepository'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git init
Reinitialized existing Git repository in /home/user/Documents/devloper1/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git pull -u origin master
error: unknown switch `u'
usage: git pull [<options>] [<repository> [<refspec>...]]
-v, --verbose be more verbose
-q, --quiet be more quiet
--progress force progress reporting
Options related to merging
-r, --rebase[=<false|true|preserve|interactive>]
incorporate changes by rebasing rather than merging
-n do not show a diffstat at the end of the merge
--stat show a diffstat at the end of the merge
--log[=<n>] add (at most <n>) entries from shortlog to merge commit message
--squash create a single commit instead of doing a merge
--commit perform a commit if the merge succeeds (default)
--edit edit message before committing
--ff allow fast-forward
--ff-only abort if fast-forward is not possible
--verify-signatures verify that the named commit has a valid GPG signature
-s, --strategy <strategy>
merge strategy to use
-X, --strategy-option <option=value>
option for selected merge strategy
-S, --gpg-sign[=<key-id>]
GPG sign commit
Options related to fetching
--all fetch from all remotes
-a, --append append to .git/FETCH_HEAD instead of overwriting
--upload-pack <path> path to upload pack on remote end
-f, --force force overwrite of local branch
-t, --tags fetch all tags and associated objects
-p, --prune prune remote-tracking branches no longer on remote
--recurse-submodules[=<on-demand>]
control recursive fetching of submodules
-j, --jobs[=<n>] number of submodules pulled in parallel
--dry-run dry run
-k, --keep keep downloaded pack
--depth <depth> deepen history of shallow clone
--unshallow convert to a complete repository
--update-shallow accept refs that update .git/shallow
--refmap <refmap> specify fetch refmap
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git init
Reinitialized existing Git repository in /home/user/Documents/devloper1/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git clone https://github.com/radheymishra/mynewrepository.git
Cloning into 'mynewrepository'...
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ cd
user@user-HP-2000-Notebook-PC:~$ cd '/home/user/Documents/devloper1/mynewrepository'
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git init
Reinitialized existing Git repository in /home/user/Documents/devloper1/mynewrepository/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ ls
index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ status
unity-settings-daemon start/running, process 1574
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
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: index.php
no changes added to commit (use "git add" and/or "git commit -a")
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git add index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ gitstatus
No command 'gitstatus' found, did you mean:
Command 'gitstats' from package 'gitstats' (universe)
gitstatus: command not found
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "speling mistak"
[master 6314606] speling mistak
1 file changed, 1 insertion(+), 1 deletion(-)
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git push -u origin master
Username for 'https://github.com': radheymishra
Password for 'https://radheymishra@github.com':
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 282 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/radheymishra/mynewrepository.git
ef213f9..6314606 master -> master
Branch master set up to track remote branch master from origin.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git add index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git pull origin master
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 3 (delta 1), reused 3 (delta 1), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/radheymishra/mynewrepository
* branch master -> FETCH_HEAD
6314606..a9a7ad5 master -> origin/master
Updating 6314606..a9a7ad5
error: Your local changes to the following files would be overwritten by merge:
index.php
Please, commit your changes or stash them before you can merge.
Aborting
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "for checking merge"
[master 8a29db8] for checking merge
1 file changed, 2 insertions(+)
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git pull origin master
From https://github.com/radheymishra/mynewrepository
* branch master -> FETCH_HEAD
Auto-merging index.php
CONFLICT (content): Merge conflict in index.php
Automatic merge failed; fix conflicts and then commit the result.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ ^C
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
You have unmerged paths.
(fix conflicts and run "git commit")
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: index.php
no changes added to commit (use "git add" and/or "git commit -a")
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
You have unmerged paths.
(fix conflicts and run "git commit")
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: index.php
no changes added to commit (use "git add" and/or "git commit -a")
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "merge check"
U index.php
error: commit is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git add index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "merge check"
[master 3007360] merge check
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git pull origin master
From https://github.com/radheymishra/mynewrepository
* branch master -> FETCH_HEAD
Already up-to-date.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$
echo "# mynewrepository" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/radheymishra/mynewrepository.git
git push -u origin master
…or push an existing repository from the command line
git remote add origin https://github.com/radheymishra/mynewrepository.git
git push -u origin master
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ ls
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git init
Initialized empty Git repository in /home/user/Documents/devloper1/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git clone https://github.com/radheymishra/mynewrepository.git
Cloning into 'mynewrepository'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git init
Reinitialized existing Git repository in /home/user/Documents/devloper1/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git pull -u origin master
error: unknown switch `u'
usage: git pull [<options>] [<repository> [<refspec>...]]
-v, --verbose be more verbose
-q, --quiet be more quiet
--progress force progress reporting
Options related to merging
-r, --rebase[=<false|true|preserve|interactive>]
incorporate changes by rebasing rather than merging
-n do not show a diffstat at the end of the merge
--stat show a diffstat at the end of the merge
--log[=<n>] add (at most <n>) entries from shortlog to merge commit message
--squash create a single commit instead of doing a merge
--commit perform a commit if the merge succeeds (default)
--edit edit message before committing
--ff allow fast-forward
--ff-only abort if fast-forward is not possible
--verify-signatures verify that the named commit has a valid GPG signature
-s, --strategy <strategy>
merge strategy to use
-X, --strategy-option <option=value>
option for selected merge strategy
-S, --gpg-sign[=<key-id>]
GPG sign commit
Options related to fetching
--all fetch from all remotes
-a, --append append to .git/FETCH_HEAD instead of overwriting
--upload-pack <path> path to upload pack on remote end
-f, --force force overwrite of local branch
-t, --tags fetch all tags and associated objects
-p, --prune prune remote-tracking branches no longer on remote
--recurse-submodules[=<on-demand>]
control recursive fetching of submodules
-j, --jobs[=<n>] number of submodules pulled in parallel
--dry-run dry run
-k, --keep keep downloaded pack
--depth <depth> deepen history of shallow clone
--unshallow convert to a complete repository
--update-shallow accept refs that update .git/shallow
--refmap <refmap> specify fetch refmap
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git init
Reinitialized existing Git repository in /home/user/Documents/devloper1/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ git clone https://github.com/radheymishra/mynewrepository.git
Cloning into 'mynewrepository'...
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1$ cd
user@user-HP-2000-Notebook-PC:~$ cd '/home/user/Documents/devloper1/mynewrepository'
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git init
Reinitialized existing Git repository in /home/user/Documents/devloper1/mynewrepository/.git/
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ ls
index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ status
unity-settings-daemon start/running, process 1574
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
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: index.php
no changes added to commit (use "git add" and/or "git commit -a")
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git add index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ gitstatus
No command 'gitstatus' found, did you mean:
Command 'gitstats' from package 'gitstats' (universe)
gitstatus: command not found
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "speling mistak"
[master 6314606] speling mistak
1 file changed, 1 insertion(+), 1 deletion(-)
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git push -u origin master
Username for 'https://github.com': radheymishra
Password for 'https://radheymishra@github.com':
Counting objects: 3, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 282 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To https://github.com/radheymishra/mynewrepository.git
ef213f9..6314606 master -> master
Branch master set up to track remote branch master from origin.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git add index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git pull origin master
remote: Counting objects: 3, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 3 (delta 1), reused 3 (delta 1), pack-reused 0
Unpacking objects: 100% (3/3), done.
From https://github.com/radheymishra/mynewrepository
* branch master -> FETCH_HEAD
6314606..a9a7ad5 master -> origin/master
Updating 6314606..a9a7ad5
error: Your local changes to the following files would be overwritten by merge:
index.php
Please, commit your changes or stash them before you can merge.
Aborting
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "for checking merge"
[master 8a29db8] for checking merge
1 file changed, 2 insertions(+)
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git pull origin master
From https://github.com/radheymishra/mynewrepository
* branch master -> FETCH_HEAD
Auto-merging index.php
CONFLICT (content): Merge conflict in index.php
Automatic merge failed; fix conflicts and then commit the result.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ ^C
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
You have unmerged paths.
(fix conflicts and run "git commit")
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: index.php
no changes added to commit (use "git add" and/or "git commit -a")
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 1 different commit each, respectively.
(use "git pull" to merge the remote branch into yours)
You have unmerged paths.
(fix conflicts and run "git commit")
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: index.php
no changes added to commit (use "git add" and/or "git commit -a")
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "merge check"
U index.php
error: commit is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git add index.php
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git commit -m "merge check"
[master 3007360] merge check
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$ git pull origin master
From https://github.com/radheymishra/mynewrepository
* branch master -> FETCH_HEAD
Already up-to-date.
user@user-HP-2000-Notebook-PC:~/Documents/devloper1/mynewrepository$
Comments
Post a Comment