21

Re: error: invalid types 'const char[unsigned int]'

По-перше, робити

printf(стрічкова_змінна);

взагалі вважається некультурним. Робіть

printf("%s",стрічкова_змінна);

інакше хакери зможуть дослідити вміст пам'яті вашої програми навіть у захищеному середовищі, підставивши замість "стрічкова_змінна" щось своє, що містить знаки %. Звісно, є вийнятки - наприклад, коли ви чомусь виводите в одному рядку кілька варіантів з різними специфікаторами виводу. Але це нечасто трапляється. А ще краще - якщо вже ви пишете на плюсах, використовуйте cout.
А по-друге, ви не пробували дивитися, що вам vziaty_potsjatok повертає? Може, NULL абощо?

Подякували: Юра_Максименко, Arete, leofun013

22

Re: error: invalid types 'const char[unsigned int]'

Оце так! Дійсно, дуже дякую!  Я про таке навіть не думав!

23

Re: error: invalid types 'const char[unsigned int]'

У кінцевому підрахунку працюю з PortableGit-2.10.0, вона таки виявляється найпростішою та з найменшими вибриками.  Як мені клонувати з гітхабу в указану мною директорию, тобто в будь-яке місце на меї машині? Я дуже хочу, ото щоб уникнути казусів копіювати в кореневу папку, або так чи інакше у папку з чистим шляхом, без маси барахла в неї.

git clone https://github.com/Jurmv2/Experimental-classrooms C:\PortableGit-2.10.0\Experimental-classrooms
Ось так не працює, все одно створює папку в своєї директориї, що дуже мені не подобається.

24 Востаннє редагувалося Юра_Максименко (07.10.2016 14:09:18)

Re: error: invalid types 'const char[unsigned int]'

Доброго всім! Підкажіть, будь ласка! Я все-таки намагаюся освоїти git. Я цього разу створив проект у себе на машині і ось тепер пробую викласти його на гітхаб, мої дії. Я не цілком розумію що відбувається. Що загалом ще слід зробити?

Якось приблизно так

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project (master)
$ remote add origin https://github.com/Jurmv2/Experimental-classrooms
bash: remote: command not found

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project (master)
$ git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin master


Юра@ac6698b4c34e654 MINGW32 /c/my_git_project (master)
$ git push origin master
Username for 'https://github.com': Jurmv2
To https://github.com/Jurmv2/Experimental-classrooms
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/Jurmv2/Experimental-classrooms'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project (master)
$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

Що можна і треба робити?


$ git status
On branch master
nothing to commit, working tree clean

$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

25 Востаннє редагувалося 0x9111A (07.10.2016 14:10:43)

Re: error: invalid types 'const char[unsigned int]'

Юра_Максименко написав:
Юра@ac6698b4c34e654 MINGW32 /c/my_git_project (master)
$ remote add origin https://github.com/Jurmv2/Experimental-classrooms
bash: remote: command not found

Тут бажано би

git remote add origin https://github.com/Jurmv2/Experimental-classrooms

А а взагалі то все легко гуглиться
оце гляньте

Подякували: Юра_Максименко1

26

Re: error: invalid types 'const char[unsigned int]'

Так. Де була моя голова!

27

Re: error: invalid types 'const char[unsigned int]'

І все одно. Ось я зкопіював себе проект. Додалася папка C:\my_git_project\Experimental-classrooms, у неї README.md .  Додаю поруч Clas1.cpp

$ git add с/my_git_project/Experimental-classrooms/Clas1.cpp
fatal: pathspec 'с/my_git_project/Experimental-classrooms/Clas1.cpp' did not match any files


$ git add с/my_git_project/Experimental-classrooms
fatal: pathspec 'с/my_git_project/Experimental-classrooms' did not match any files

Я слов таких не знаю.  Що ще не так?

28 Востаннє редагувалося Юра_Максименко (07.10.2016 17:05:13)

Re: error: invalid types 'const char[unsigned int]'

Може я виключу оболонку, шелл чі як його, та пущу знов..


Коли писав, він впав тієї ж миті. Сам.

29 Востаннє редагувалося 0x9111A (07.10.2016 17:31:07)

Re: error: invalid types 'const char[unsigned int]'

А чому ви такий дивний шлях вказуєте? (с/my_git_project/Experimental-classrooms/Clas1.cpp)
Відносний шлях треба, причому будучи хоча б там само де папка .git тобто в корені репозиторію, наприклад

git add Clas1.cpp

П.С. Class

Подякували: Юра_Максименко1

30 Востаннє редагувалося Юра_Максименко (07.10.2016 18:20:53)

Re: error: invalid types 'const char[unsigned int]'

Гаразд. Там трохи наплутано, дві папки .git, тобто одна в  с/my_git_project, ще одна в с/my_git_project/Experimental-classrooms, тобто поруч з Clas1.cpp.

Я клонував ще проект.     с/my_git_project2.


$ git remote add
usage: git remote add [<options>] <name> <url>

    -f, --fetch           fetch the remote branches
    --tags                import all tags and associated objects when fetching
                          or do not fetch any tag at all (--no-tags)
    -t, --track <branch>  branch(es) to track
    -m, --master <branch>
                          master branch
    --mirror[=<push|fetch>]
                          set up remote as a mirror to push to or fetch from


<name> Це наме чого? Моє? Чіє?  Можна name взагалі ігнорувати, не вказувати?

Зачекайте, я погуглющею


Так, ось, що йому??

$ git push -u origin master
Username for 'https://github.com': Jurmv2
To https://github.com/Jurmv2/Experimental-classrooms
! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://github.com/Jurmv2/Experimental-classrooms'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

31

Re: error: invalid types 'const char[unsigned int]'

$  git push -f origin master
Username for 'https://github.com': Jurmv2
Counting objects: 2, done.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 208 bytes | 0 bytes/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To https://github.com/Jurmv2/Experimental-classrooms
+ 1bfb350...5b0033a master -> master (forced update)

32

Re: error: invalid types 'const char[unsigned int]'

Ні, я ж не бачу, я ничого не розумію й не бачу. Де все? Де щось? Я не бачу жодних змін на гітхабі. Що стиснуто? Що написано? Де ж хоч щось?

33

Re: error: invalid types 'const char[unsigned int]'

Чі можете ви мене провести тим-таки шляхом? Ось є коренева тека C:\my_git_project2

У неї лежить .git та Experimental-classrooms, яки зьявилися після стягуванна з гітхаб.

Ось я припустимо запускаю git-bash.exe

Можете ви мене провести, вказуючи кожен крок, кожен рядок, який потрібно вписати, щоб отримати результат? Чи я взагалі щось не розумію, що я зробив, що роблю і що я отримую?

34

Re: error: invalid types 'const char[unsigned int]'

1. git status - покаже, чи є якісь змінені файли. Треба тільки для вас, для ознайомлення.
2 git add . (git add * .ext ) - ну загалом писали вище про команду git add - вона готує які файли треба буде комітити. Напр. ви хочете зберегти зміни в file1.ext і file2.ext. Тож і виконуєте почергово команди:

git add file1.ext
git add file2.ext

Тепер якщо ви виконаєте git status - ви побачите ці два файли зеленим - а решту редагованих - червоним.

3. git commit -m "Message" або git commit - але тут треба налаштувати, щоб відкривався редактор. Загалом покищо використовуйте -m "message" - це сама магія, зберігаєте зміни і даєте їм назву.

Тепер якщо ви виконаєте git status - побачите, що ваша локальна гілка "is ahead of 1 commit"(якщо я не помилився :) ) - це означає що ви додали 1 коміт, а на сервері(github) його ще нема покищо.

4. git push origin master - закидаєте цей один коміт в github, в гілку master.

Профіт. Йдіть на github дивитись чи є ваш коміт.

http://codeguida.com/post/453/ - 1 що раджу почитати
http://www.vitaliypodoba.com/2014/06/git-basics/ - або це.

Потім як засвоїте це: http://codeguida.com/post/277/

Подякували: Юра_Максименко1

35 Востаннє редагувалося Юра_Максименко (07.10.2016 20:51:53)

Re: error: invalid types 'const char[unsigned int]'

Дякую!!   А я тим часом все навколо цього й кручуся. все майже так і роблю.

Ось що я тим часом зробив, останне

Юра@ac6698b4c34e654 MINGW32 / (master)
$ cd /c/my_git_project3

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3
$ git clone https://github.com/Jurmv2/Experimental-classrooms
Cloning into 'Experimental-classrooms'...
remote: Counting objects: 2, done.
remote: Total 2 (delta 0), reused 0 (delta 0), pack-reused 2
Unpacking objects: 100% (2/2), done.

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3
$ git add .
fatal: Not a git repository (or any of the parent directories): .git

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3
$

Це щось незрозуміле. Смішно, здається, я сьогодні замість щоб щось додати, стер те що й було, не бачу навить реадме.

36

Re: error: invalid types 'const char[unsigned int]'

cd Experimental-classrooms

в папці my_git_project3 git створює ще одну папку-проект, скачаний з github

Подякували: Юра_Максименко1

37

Re: error: invalid types 'const char[unsigned int]'

Тепер навпаки, ничого не скачував, а вирішив одразу залити.

З директориї C:\my_git_project2  Це та з якої я стер реадмі:

Юра@ac6698b4c34e654 MINGW32 / (master)
$ cd /c/my_git_project2

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project2 (master)
$ git init
Reinitialized existing Git repository in C:/my_git_project2/.git/

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project2 (master)
$ git commit -m "Nu"
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
        modified:   Experimental-classrooms (untracked content)

no changes added to commit

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project2 (master)
$ git add .

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project2 (master)
$ git commit -m "Nu"
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
        modified:   Experimental-classrooms (untracked content)

no changes added to commit

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project2 (master)
$ git remote add origin https://github.com/Jurmv2/Experimental-classrooms
fatal: remote origin already exists.

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project2 (master)
$ git clone https://github.com/Jurmv2/Experimental-classrooms
fatal: destination path 'Experimental-classrooms' already exists and is not an empty directory.

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project2 (master)
$

Ось третя діректорія, яку я створив нещодавна й залив те що було на гітхабі, тобто ничого :
як і завжди додав пару файлів поряд з пустим реадмі-ом, і тепер пробую знов залити на гітхаб

Юра@ac6698b4c34e654 MINGW32 / (master)
$ cd /c/my_git_project3

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3
$ git init
Initialized empty Git repository in C:/my_git_project3/.git/

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3 (master)
$ git add .

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3 (master)
$ git commit -m "333"
[master (root-commit) 72dd013] 333
 1 file changed, 1 insertion(+)
 create mode 160000 Experimental-classrooms

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3 (master)
$ git remote add origin https://github.com/Jurmv2/Experimental-classrooms

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3 (master)
$ git push -u origin master
Username for 'https://github.com': Jurmv2
To https://github.com/Jurmv2/Experimental-classrooms
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'https://github.com/Jurmv2/Experimental-classrooms'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Юра@ac6698b4c34e654 MINGW32 /c/my_git_project3 (master)
$

38 Востаннє редагувалося Юра_Максименко (07.10.2016 21:42:14)

Re: error: invalid types 'const char[unsigned int]'

в папці my_git_project3 git створює ще одну папку-проект, скачаний з github


Так, дійсно бачу

Додамо звичайно...

39

Re: error: invalid types 'const char[unsigned int]'

Завтра.   Або потім.

40

Re: error: invalid types 'const char[unsigned int]'

Юра_Максименко написав:

в папці my_git_project3 git створює ще одну папку-проект, скачаний з github


Так, дійсно бачу

Додамо звичайно...

не треба додавати. треба перейти в цю папку за допомогою

cd 

і вже звідти запускати git status чи git add .
щоб не було такого

fatal: Not a git repository (or any of the parent directories): .git
Подякували: Юра_Максименко1